add sfa_renew_slice to the sfa macro
[tests.git] / system / macros.py
1 # Thierry Parmentelat <thierry.parmentelat@inria.fr>
2 # Copyright (C) 2010 INRIA 
3
4 sequences={}
5
6 "release local resources (stop vs, kill qemus, clean trackers)"
7 sequences['free_all'] = [ 'vs_stop', 'qemu_kill_mine', ]
8
9 sequences['sfa_restart'] = [
10     'sfa_stop',
11     'sfa_plcclean',
12     'sfa_dbclean',
13     'sfa_configure',
14     'sfa_start',
15     'sfa_import',
16     'sfi_clean',
17     'sfi_configure',
18     ]
19
20 "re-run a complete sfa cycle from a nightly test"
21 sequences['sfa'] = [ 
22     'sfa_restart',
23     'sfa_add_site',
24     'sfa_add_pi',
25     'sfa_add_user', 
26     'sfa_add_slice',
27     'sfa_renew_slice',
28     'sfa_discover', 
29     'sfa_create_slice', 
30     'sfa_check_slice_plc', 
31     'sfa_update_user',
32     'sfa_update_slice', 
33     'sfi_view_all', 
34     'sfa_utest', 
35     'sfa_delete_slice', 
36     'sfa_delete_user',
37     ]
38
39 sequences['sfa_create'] = [
40     'sfa_plcclean', 
41     # nuke sometimes requires the service to be stopped b/c of db locks apparently
42     'sfa_stop',
43     'sfa_dbclean',
44     'sfa_start',
45     'sfa_import', 
46     'sfi_clean',
47     'sfi_configure', 
48     'sfa_add_site',
49     'sfa_add_pi',
50     'sfa_add_user', 
51     'sfa_add_slice',
52 ]
53
54 sequences['sfa_provision'] = [ 
55     'sfa-discover',
56     'sfa-create_slice',
57     'sfa_check_slice_plc',
58     'sfi_view_all',
59 ]
60
61 # run the whole SFA stuff but from scratch, new vs all reinstalled and all
62 sequences['sfa_scratch'] = [
63     'show',
64     'vs_delete','timestamp_vs','vs_create', 
65     'plc_install', 'plc_configure', 'plc_start', 
66     'keys_fetch', 'keys_store', 'keys_clear_known_hosts', 
67     'initscripts', 'sites', 'nodes', 'slices', 'nodegroups', 'leases', 
68     'nodestate_reinstall', 'qemu_local_init','bootcd', 'qemu_local_config', 
69     'qemu_export', 'qemu_kill_mine', 'qemu_start', 'timestamp_qemu', 
70     'sfa_install_all', 'sfa_configure', 'cross_sfa_configure', 'sfa_start', 'sfa_import', 
71     'sfi_configure', 'sfa_add_user', 'sfa_add_slice', 'sfa_discover', 
72     'sfa_create_slice', 'sfa_check_slice_plc', 
73     'sfa_update_user', 'sfa_update_slice', 'sfi_view_all', 'sfa_utest',
74 ]
75
76 sequences['sfi_view_all'] = [
77     'sfi_list',
78     'sfi_show',
79     'sfi_slices',
80 ]
81
82 # macro to exercice the registry only
83 # this requires the sfavoid config
84 # so that flavour=void and thus sfa-plc is not required
85 # xxx todo
86 # this initially was just a convenience to setup a reduced depl.
87 # clearly there is a lot more to check here in terms of consistency
88 sequences['sfa_standalone'] = [
89     'show',
90     'vs_delete',
91     'timestamp_vs',
92     'vs_create',
93     'sfa_install_client',
94     'sfa_install_core',
95     'sfa_configure',
96     'cross_sfa_configure',
97     'sfa_start',
98     'sfa_import',
99     'sfi_configure',
100     'sfa_add_site',
101     'sfa_add_pi',
102     'sfa_add_user',
103     'sfa_add_slice',
104     'sfi_list',
105     'sfi_show',
106     'sfa_delete_slice',
107     'sfa_delete_user',
108     'sfi_list',
109     'sfi_show',
110 ]