def actual(self,*args, **kwds):
overall=True
slice_method = TestSliceSfa.__dict__[method.__name__]
- for slice_spec in [ self.auth_sfa_spec['slice_spec'] ]:
+ with self.auth_sfa_spec['slice_spec'] as slice_spec:
test_slice_sfa = TestSliceSfa(self,slice_spec)
if not slice_method(test_slice_sfa, *args, **kwds): overall=False
return overall
self.test_plc.run_in_guest(self.sfi_user("list -r %s"%self.root_hrn()))==0 and \
self.test_plc.run_in_guest(self.sfi_user("list %s"%(self.auth_hrn())))==0
- def sfi_show (self, options):
+ def sfi_show_slice (self, options):
+ "run (as PI) sfi show -n <slice> (on Registry)"
+ slice_spec=self.auth_sfa_spec['slice_spec']
+ slice_hrn=self.obj_hrn(slice_spec['name'])
+ return \
+ self.test_plc.run_in_guest(self.sfi_pi("show -n %s"%slice_hrn))==0
+
+ def sfi_show_site (self, options):
"run (as regular user) sfi show (on Registry)"
return \
self.test_plc.run_in_guest(self.sfi_user("show %s"%(self.auth_hrn())))==0
'sfi_configure@1', 'sfa_add_site@1','sfa_add_pi@1', SEPSFA,
'sfa_add_user@1', 'sfa_update_user@1', 'sfa_add_slice@1', 'sfa_renew_slice@1', SEPSFA,
'sfa_discover@1', 'sfa_create_slice@1', 'sfa_check_slice_plc@1', 'sfa_update_slice@1', SEPSFA,
- 'sfi_list@1', 'sfi_show@1', 'sfa_utest@1', SEPSFA,
+ 'sfi_list@1', 'sfi_show_site@1', 'sfa_utest@1', SEPSFA,
# we used to run plcsh_stress_test, and then ssh_node_debug and ssh_node_boot
# but as the stress test might take a while, we sometimes missed the debug mode..
'probe_kvm_iptables',
@auth_sfa_mapper
def sfi_list(self): pass
@auth_sfa_mapper
- def sfi_show(self): pass
+ def sfi_show_site(self): pass
+ @auth_sfa_mapper
+ def sfi_show_slice(self): pass
@auth_sfa_mapper
def ssh_slice_sfa(self): pass
@auth_sfa_mapper
sequences['sfi_view_all'] = [
'sfi_list',
- 'sfi_show',
+ 'sfi_show_site',
+ 'sfi_show_slice',
]
# macro to exercice the registry only
'sfa_add_user',
'sfa_add_slice',
'sfi_list',
- 'sfi_show',
+ 'sfi_show_site',
+ 'sfi_show_slice',
'sfa_delete_slice',
'sfa_delete_user',
'sfi_list',
- 'sfi_show',
+ 'sfi_show_site',
+# 'sfi_show_slice',
]
# re-run a qemu node when things go wrong