+ break;
+
+ case GNUNET_TESTBED_ET_PEER_START:
+ FAIL_TEST (event->details.peer_start.host == host, return );
+ FAIL_TEST (event->details.peer_start.peer == peer, return );
+ FAIL_TEST (OTHER == sub_test, return );
+ GNUNET_TESTBED_operation_done (operation);
+ operation =
+ GNUNET_TESTBED_service_connect (NULL, peer, "dht",
+ &service_connect_comp_cb, NULL,
+ &arm_connect_adapter,
+ &arm_disconnect_adapter, NULL);
+ FAIL_TEST (NULL != operation, return );
+ break;
+
+ case GNUNET_TESTBED_ET_PEER_STOP:
+ FAIL_TEST (event->details.peer_stop.peer == peer, return );
+ FAIL_TEST (PEER_SERVICE_CONNECT == sub_test, return );
+ result = GNUNET_YES;
+ sub_test = PEER_GETCONFIG;
+ GNUNET_TESTBED_operation_done (operation);
+ operation =
+ GNUNET_TESTBED_peer_get_information (peer,
+ GNUNET_TESTBED_PIT_CONFIGURATION,
+ &peerinfo_cb, NULL);
+ break;
+
+ default:
+ FAIL_TEST (0, return ); /* We should never reach this state */
+ }