Merge branch 'master' of ssh://git.onelab.eu/git/tests
[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 "re-run a complete sfa cycle from a nightly test"
10 sequences['sfa'] = [ 
11     'sfa_plcclean', 
12     'sfa_dbclean',
13     'sfa_import', 
14     'sfi_configure', 
15     'sfa_add_user', 
16     'sfa_add_slice',
17     'sfa_discover', 
18     'sfa_create_slice', 
19     'sfa_check_slice_plc', 
20     'sfa_update_user',
21     'sfa_update_slice', 
22     'sfa_view', 
23     'sfa_utest', 
24     'sfa_delete_slice', 
25     'sfa_delete_user',
26     ]
27
28 sequences['sfa_create'] = [
29     'sfa_plcclean', 
30     'sfa_dbclean',
31     'sfa_import', 
32     'sfi_configure', 
33     'sfa_add_user', 
34     'sfa_add_slice',
35 ]
36
37 sequences['sfa_restart'] = [
38     'sfa_plcclean',
39     'sfa_dbclean',
40     'sfa_stop',
41     'sfi_clean',
42     'sfa_configure',
43     'sfa_import',
44     'sfa_start',
45     'sfi_configure',
46     ]
47
48 # run the whole SFA stuff but from scratch, new vs all reinstalled and all
49 sequences['sfa_scratch'] = [
50     'show',
51     'vs_delete','timestamp_vs','vs_create', 
52     'plc_install', 'plc_configure', 'plc_start', 
53     'keys_fetch', 'keys_store', 'keys_clear_known_hosts', 
54     'initscripts', 'sites', 'nodes', 'slices', 'nodegroups', 'leases', 
55     'nodestate_reinstall', 'qemu_local_init','bootcd', 'qemu_local_config', 
56     'qemu_export', 'qemu_kill_mine', 'qemu_start', 'timestamp_qemu', 
57     'sfa_install_all', 'sfa_configure', 'cross_sfa_configure', 'sfa_start', 'sfa_import', 
58     'sfi_configure', 'sfa_add_user', 'sfa_add_slice', 'sfa_discover', 
59     'sfa_create_slice', 'sfa_check_slice_plc', 
60     'sfa_update_user', 'sfa_update_slice', 'sfa_view', 'sfa_utest',
61 ]
62
63 # something that can given to the nightly to prepare a standalone sfa setup
64 # after what you'll want to tweak the config to point to a myplc some place else
65 sequences['sfa_standalone'] = [
66     'show',
67     'vs_delete',
68     'timestamp_vs',
69     'vs_create',
70     'sfa_install_core',
71     'sfa_install_client',
72     'sfa_configure',
73     'cross_sfa_configure',
74     'sfa_start',
75     'sfi_configure',
76 ]
77