void test_split() { stringlist_type * s1 = stringlist_alloc_from_split("My Name is Joakim Hove" , " "); test_assert_int_equal( 5 , stringlist_get_size( s1 )); test_assert_string_equal( "My" , stringlist_iget( s1 , 0 )); test_assert_string_equal( "Name" , stringlist_iget( s1 , 1 )); test_assert_string_equal( "is" , stringlist_iget( s1 , 2 )); test_assert_string_equal( "Joakim" , stringlist_iget( s1 , 3 )); test_assert_string_equal( "Hove" , stringlist_iget( s1 , 4 )); stringlist_free( s1 ); s1 = stringlist_alloc_from_split("StringWithNoSPlit" , " "); test_assert_int_equal( 1 , stringlist_get_size( s1 )); test_assert_string_equal( "StringWithNoSPlit" , stringlist_iget( s1 , 0 )); stringlist_free( s1 ); s1 = stringlist_alloc_from_split("A:B::C:D:" , ":"); test_assert_int_equal( 4 , stringlist_get_size( s1 )); test_assert_string_equal( "A" , stringlist_iget( s1 , 0 )); test_assert_string_equal( "B" , stringlist_iget( s1 , 1 )); test_assert_string_equal( "C" , stringlist_iget( s1 , 2 )); test_assert_string_equal( "D" , stringlist_iget( s1 , 3 )); stringlist_free( s1 ); s1 = stringlist_alloc_from_split("A:B::C:D:" , "::"); test_assert_int_equal( 4 , stringlist_get_size( s1 )); test_assert_string_equal( "A" , stringlist_iget( s1 , 0 )); test_assert_string_equal( "B" , stringlist_iget( s1 , 1 )); test_assert_string_equal( "C" , stringlist_iget( s1 , 2 )); test_assert_string_equal( "D" , stringlist_iget( s1 , 3 )); stringlist_free( s1 ); }
int main( int argc , char ** argv) { lsf_driver_type * driver = lsf_driver_alloc(); stringlist_type * server_list = stringlist_alloc_from_split( argv[2] , " "); int iarg; for (iarg = 0; iarg < stringlist_get_size( server_list ); iarg++) { const char * server = stringlist_iget( server_list , iarg ); test_submit(driver , server , NULL , NULL , NULL , argv[1]); } stringlist_free( server_list ); exit(0); }
int main( int argc , char ** argv) { test_install_SIGNALS(); test_assert_true( util_ping("localhost" )); test_assert_true( util_ping("127.0.0.1" )); test_assert_false( util_ping("does.not.exist")); if (argc > 1) { stringlist_type * server_list = stringlist_alloc_from_split( argv[1] , " "); int is ; for (is = 0; is < stringlist_get_size( server_list ); is++) { test_assert_true( util_ping( stringlist_iget( server_list , is ))); } } exit(0); }