Adding more tests to testsuite.
[sfa.git] / testbeds / iotlab / tests / bash_testsuite
1 #!/usr/bin/env python
2
3 import os
4 from difflib import SequenceMatcher
5
6 print "config sfi"
7 with open ("/root/.sfi/sfi_config", "r") as sfi_config:
8         sfi_config_txt = [line for line in sfi_config]
9
10 with open("/root/.sfi/sfi_config_iotlab", "r") as sfi_config_iotlab:
11         sfi_config_iotlab_txt = [line for line in sfi_config_iotlab]
12
13 with open("/root/.sfi/sfi_config_firexp", "r") as sfi_config_firexp:
14         sfi_config_firexp_txt  =  [line for line in sfi_config_firexp]
15 # check that we are using the iotlab sfi configuration
16 result1 = SequenceMatcher(None, sfi_config_txt, sfi_config_iotlab_txt)
17
18 result2 = SequenceMatcher(None, sfi_config_txt, sfi_config_firexp_txt)
19
20 if result1.ratio() != 1.0:
21         os.system('cp /root/.sfi/sfi_config_iotlab /root/.sfi/sfi_config')
22
23 os.system('cat /root/.sfi/sfi_config')
24 os.system('rm /root/tests_rspecs/iotlab_devlille_OUTPUT.rspec')
25
26 print " =================    SFI.PY LIST IOTLAB        ============="
27 os.system('sfi.py list iotlab')
28
29
30 print " =================    SFI.PY RESOURCES          ============="
31 raw_input("Press Enter to continue...")
32 os.system('sfi.py resources')
33
34
35 print " ================= SFI.PY RESOURCES -R IOTLAB        ============="
36 raw_input("Press Enter to continue...")
37 os.system('sfi.py resources -r iotlab')
38
39
40 print " =================    SFI.PY RESOURCES -L ALL      ============="
41 raw_input("Press Enter to continue...")
42 os.system('sfi.py resources -l all')
43
44 print " ================= SFI.PY RESOURCES -R IOTLAB -L ALL ============="
45 raw_input("Press Enter to continue...")
46 os.system('sfi.py resources -r iotlab -l all')
47
48 print " ================= SFI.PY RESOURCES -O  output rspec ==========="
49 os.system('sfi.py resources -o /root/tests_rspecs/iotlab_devlille_OUTPUT.rspec')
50
51 print " ================= SFI.PY RESOURCES -L LEASES  ============="
52 raw_input("Press Enter to continue...")
53 os.system('sfi.py resources -l leases')
54
55
56 print " =================    SFI.PY SHOW USER   ============="
57 raw_input("Press Enter to continue...")
58 os.system('sfi.py show iotlab.avakian')
59
60 print " =================    SFI.PY SHOW NODE   ============="
61 os.system('sfi.py show iotlab.node6.devlille.senslab.info')
62
63 print " =================    SFI.PY SLICES       ============="
64 raw_input("Press Enter to continue...")
65 os.system('sfi.py slices')
66
67 print " =================    SFI.PY STATUS SLICE   ============="
68 os.system('sfi.py status iotlab.avakian_slice')
69
70 print " =================    SFI.PY CREATE SLICE  on iotlab only  ============="
71 raw_input("Press Enter to continue...")
72 os.system('sfi.py create iotlab.avakian_slice /root/tests_rspecs/iotlab_devlille.rspec')
73
74
75 print " ================= SFI.PY RESOURCES -l all iotlab.avakian_slice ============="
76 raw_input("Press Enter to continue...")
77 os.system('sfi.py resources -l all iotlab.avakian_slice')
78
79
80 print " =================    SFI.PY DELETE SLICE   ============="
81 raw_input("Press Enter to continue...")
82 os.system('sfi.py delete iotlab.avakian_slice')
83
84
85 print " =================    SFI.PY CREATE SLICE  on iotlab and firexp  ============="
86 raw_input("Press Enter to continue...")
87 os.system('sfi.py create iotlab.avakian_slice /root/tests_rspecs/test_bidir.rspec')
88
89
90 print " ================= SFI.PY RESOURCES -l all -r iotlab iotlab.avakian_slice ============="
91 raw_input("Press Enter to continue...")
92 os.system('sfi.py resources -l all -r iotlab iotlab.avakian_slice')
93
94
95 print " =================SFI.PY RESOURCES -L LEASES -R IOTLAB ============== "
96 os.system('sfi.py resources -r iotlab -l leases')
97
98
99 print " =================    SFI.PY DELETE SLICE   ============="
100 raw_input("Press Enter to continue...")
101 os.system('sfi.py delete iotlab.avakian_slice')
102
103 print "\r\n \r\n"
104
105 print " *********changing to firexp sfi config ***************"
106 os.system('cp /root/.sfi/sfi_config_firexp /root/.sfi/sfi_config')
107
108
109
110 print " =================    SFI.PY CREATE SLICE  on iotlab and firexp  ============="
111 raw_input("Press Enter to continue...")
112 os.system('sfi.py create firexp.flab.iotlab_slice /root/tests_rspecs/mynodes.rspec')
113
114
115 print " =================    SFI.PY SHOW SLICE   ============="
116 raw_input("Press Enter to continue...")
117 os.system('sfi.py show firexp.flab.iotlab_slice')
118
119
120 print " ================= SFI.PY RESOURCES -l leases firexp.flab.iotlab_slice ============="
121 raw_input("Press Enter to continue...")
122 os.system('sfi.py resources -l leases firexp.flab.iotlab_slice')
123
124
125 print " ================= SFI.PY RESOURCES firexp.flab.iotlab_slice  ============="
126 raw_input("Press Enter to continue...")
127 os.system('sfi.py resources firexp.flab.iotlab_slice')
128
129
130
131