summaryrefslogtreecommitdiff
path: root/testsuites/wscript
blob: 6bb13ca484b82a6c5597e46f038ffbe954e96b07 (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
def build(ctx):
	srcnode = ctx.srcnode.abspath()

	ctx.objects(
		source		= ["support/src/tmtests_empty_function.c"],
		name		= "test_support_empty_func",
		includes	= ["%s/testsuites/support/include/" % srcnode],
		features	= "bld_include src_include src_include_rtems src_include_score"
	)

	ctx.objects(
		source		= ["support/src/spin.c"],
		name		= "test_support_spin",
		includes	= ["%s/testsuites/support/include/" % srcnode], #XXX: why was this added in ac165341
		features	= "bld_include src_include src_include_rtems src_include_score src_include_bsp_arch"
	)

	ctx.objects(
		source		= ["support/src/test_support.c"],
		name		= "test_support",
		features	= "bld_include src_include test_include src_include_rtems src_include_score src_include_bsp src_include_bsp_common src_include_bsp_arch"
	)

	ctx.objects(
		source		= ["support/src/tmtests_support.c"],
		name		= "test_support_tmtests",
		includes	= ["%s/testsuites/tmtests/include/" % srcnode],
		features	= "bld_include src_include test_include src_include_rtems src_include_score src_include_bsp src_include_bsp_common src_include_bsp_arch"
	)

	if ctx.env.ENABLE_SMP and ctx.env.BSP[0] in ["sparc/leon3", "i386/pc386"]:
		ctx.objects(
			source		= ["support/src/locked_print.c"],
			name		= "test_support_locked_print",
			features	= "bld_include src_include test_include src_include_rtems src_include_score src_include_bsp src_include_bsp_common src_include_bsp_arch"
		)

	ctx.recurse("fstests")
	ctx.recurse("libtests")

	if ctx.env.ENABLE_MP:
		ctx.recurse("mptests")

	if ctx.env.ENABLE_POSIX:
		ctx.recurse("psxtests")
		ctx.recurse("psxtmtests")

	if ctx.env.ENABLE_SMP and ctx.env.BSP[0] in ["sparc/leon3", "i386/pc386"]:
		ctx.recurse("smptests")

	ctx.recurse("sptests")
	ctx.recurse("tmtests")

#	ctx.recurse("samples")