blob: 55bb82bc740f5017ceab2cca2c380613e08c8d64 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
import builder
import os
import sys
# Each configurator must export this function
def create_builder(args):
# (optional) args format:
# site configuration module. If not specified, "cfg_site" is implied
if len(args)>0:
file = args[0]
else:
file = "cfg_site"
if os.access(file+".py", os.F_OK) == False:
print "Error: file '%s.py' doesn't exist." % (file)
sys.exit(1)
cfg_site = __import__(file)
test_cfg = builder.BaseConfig(cfg_site.BASE_DIR, \
cfg_site.URL, \
cfg_site.SITE_NAME, \
cfg_site.GROUP, \
cfg_site.OPTIONS)
builders = [
builder.GNUTestBuilder(test_cfg, build_config_name="default",
user_mak="export CFLAGS+=-Wall\n",
config_site="#define PJ_TODO(x)\n",
exclude=cfg_site.EXCLUDE,
not_exclude=cfg_site.NOT_EXCLUDE)
]
return builders
|