source: main/waeup.stress/trunk/kofa01/pre_run.py @ 11940

Last change on this file since 11940 was 8681, checked in by uli, 12 years ago

Consider instance mode when starting/stopping instances.

File size: 1003 bytes
Line 
1"""Script run before tests start.
2
3This script is run with some additional globals set:
4
5- project_name: The name of this project (dir)
6- cmd_opts: Commandline args from stress-run invocation
7  Includes the stresstest-project directory.
8- cfg_opts: options as set in local config.cfg.
9
10Context Python is normally the version used when running bootstrap on
11the waeup.stress package.
12"""
13import waeup.stress
14
15instance=cfg_opts['instance']
16mode = cfg_opts['instance_mode']
17
18print "PRE-RUN.PY: using instance: waeup.%s" % instance
19
20## removes any existing ZODB (for a clean ZODB at start)
21waeup.stress.remove_zodb(instance)
22
23## installs a University named 'stress_app' in root folder
24waeup.stress.install_app(instance)
25
26## starts an instance as daemon
27waeup.stress.start_instance(instance, mode=mode)
28## wait for instance to come up
29waeup.stress.wait_for_startup(cfg_opts['host'], int(cfg_opts['baseport']))
30
31## we need a running instance, so leave this commented out.
32#waeup.stress.stop_instance(instance)
Note: See TracBrowser for help on using the repository browser.