From: Sandrine Avakian Date: Mon, 23 Sep 2013 13:37:34 +0000 (+0200) Subject: Modifications to reflect the changes in the test rspec directory. X-Git-Tag: sfa-3.0-2~25 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=75d49e01df50e95fd32d1165dfb67e62f4245915 Modifications to reflect the changes in the test rspec directory. Now the client test script includes an option: the test_rspec directory has to be supplied. --- diff --git a/testbeds/iotlab/tests/sfi_client_tests.py b/testbeds/iotlab/tests/sfi_client_tests.py index a4032de4..57c603f1 100755 --- a/testbeds/iotlab/tests/sfi_client_tests.py +++ b/testbeds/iotlab/tests/sfi_client_tests.py @@ -4,6 +4,64 @@ import os from sfa.iotlab.LDAPapi import LDAPapi from difflib import SequenceMatcher +def parse_options(): + + #arguments supplied + if len(sys.argv) > 1 : + options_list = sys.argv[1:] + rspec_rep = options_list[0] + return rspec_rep + else: + print "Must supply Rspecs directory" + return + + +rspec_dir = parse_options() +print "DIRECTORY SUPPLIED" , rspec_dir +rspec_filename_list = ['firexp_avakian_slice_iotlab.rspec', +'firexp_iotlab_slice_iotlab.rspec', +'iotlab_avakian_slice_iotlab2.rspec', +'iotlab_avakian_slice_plab.rspec', +'firexp_iotlab_slice_all.rspec', +'iotlab_avakian_slice_all.rspec', +'iotlab_avakian_slice_iotlab.rspec', +'iotlab_user_slice_iotlab.rspec', +'test_delete_all_leases.rspec'] + +rspec_filename_dict = { + ('iotlab_avakian', 'iotlab'): + "sfi.py create iotlab.avakian_slice " + rspec_dir + \ + 'iotlab_avakian_slice_iotlab.rspec', + + ('iotlab_avakian', 'iotlab2'): + "sfi.py create iotlab.avakian_slice " + rspec_dir + \ + 'iotlab_avakian_slice_iotlab2.rspec', + + ('firexp_user','iotlab'): + "sfi.py create firexp.flab.iotlab_slice " + rspec_dir + \ + 'firexp_iotlab_slice_iotlab.rspec', + + ('firexp_user', 'all'): + "sfi.py create firexp.flab.iotlab_slice "+ rspec_dir + \ + 'firexp_iotlab_slice_all.rspec', + + ('iotlab_user', 'iotlab'): + "sfi.py create iotlab.user_slice "+ rspec_dir + \ + 'iotlab_user_slice_iotlab.rspec', + + ('firexp_avakian','iotlab'): + "sfi.py create firexp.flab.avakian_slice " + rspec_dir + \ + 'firexp_avakian_slice_iotlab.rspec', + + ('iotlab_avakian', 'plab') : + "sfi.py create iotlab.avakian_slice " + rspec_dir + \ + 'iotlab_avakian_slice_plab.rspec', + + ('iotlab_avakian', 'all') : + "sfi.py create iotlab.avakian_slice " + rspec_dir + \ + 'iotlab_avakian_slice_all.rspec' + + } # check if the firexp user (uid user) is already in LDAP # in this is the case, delete it : ldap_server = LDAPapi() @@ -81,7 +139,7 @@ os.system('sfi.py status iotlab.avakian_slice') print " ================= SFI.PY CREATE SLICE on iotlab only =============" raw_input("Press Enter to continue...") -os.system('sfi.py create iotlab.avakian_slice /root/tests_rspecs/iotlab_devlille.rspec') +os.system( rspec_filename_dict[('iotlab_avakian','iotlab')]) print " ================= SFI.PY RESOURCES -l all iotlab.avakian_slice =============" @@ -96,7 +154,7 @@ os.system('sfi.py delete iotlab.avakian_slice') print " ================= SFI.PY CREATE SLICE on iotlab and firexp =============" raw_input("Press Enter to continue...") -os.system('sfi.py create iotlab.avakian_slice /root/tests_rspecs/test_bidir.rspec') +os.system(rspec_filename_dict[('iotlab_avakian','all')]) print " ================= SFI.PY RESOURCES -l all -r iotlab iotlab.avakian_slice =============" @@ -121,7 +179,7 @@ os.system('cp /root/.sfi/sfi_config_firexp /root/.sfi/sfi_config') print " ================= SFI.PY CREATE SLICE on iotlab and firexp =============" raw_input("Press Enter to continue...") -os.system('sfi.py create firexp.flab.iotlab_slice /root/tests_rspecs/mynodes.rspec') +os.system(rspec_filename_dict[('firexp_user','all')]) print " ================= SFI.PY SHOW SLICE ============="