comparison config.nims @ 1088:ac3025fcc324

fix: tests
author sam <sam@basx.dev>
date Sat, 06 Apr 2024 15:27:09 +0700
parents 9c364af8d3f0
children 5934c5615f13
comparison
equal deleted inserted replaced
1087:c5655f79070d 1088:ac3025fcc324
10 10
11 task build_dev, "build dev": 11 task build_dev, "build dev":
12 semicongine_build_switches(buildname = "dev") 12 semicongine_build_switches(buildname = "dev")
13 setCommand "c" 13 setCommand "c"
14 let outdir = semicongine_builddir(buildname = "dev") 14 let outdir = semicongine_builddir(buildname = "dev")
15 semicongine_pack(outdir, bundleType = "exe", resourceRoot = "resources") 15 semicongine_pack(outdir, bundleType = "exe", resourceRoot = "tests/resources", withSteam = false)
16
17 task build_dev_zip, "build dev zip":
18 semicongine_build_switches(buildname = "dev")
19 setCommand "c"
20 let outdir = semicongine_builddir(buildname = "dev")
21 semicongine_pack(outdir, bundleType = "zip", resourceRoot = "tests/resources", withSteam = false)
22
23 task build_dev_dir, "build dev dir":
24 semicongine_build_switches(buildname = "dev")
25 setCommand "c"
26 let outdir = semicongine_builddir(buildname = "dev")
27 semicongine_pack(outdir, bundleType = "dir", resourceRoot = "tests/resources", withSteam = false)
16 28
17 task build_release, "build release": 29 task build_release, "build release":
18 switch "define", "release" 30 switch "define", "release"
19 switch "app", "gui" 31 switch "app", "gui"
20 semicongine_build_switches(buildname = "release") 32 semicongine_build_switches(buildname = "release")
21 setCommand "c" 33 setCommand "c"
22 let outdir = semicongine_builddir(buildname = "release") 34 let outdir = semicongine_builddir(buildname = "release")
23 semicongine_pack(outdir, bundleType = "exe", resourceRoot = "resources") 35 semicongine_pack(outdir, bundleType = "exe", resourceRoot = "tests/resources", withSteam = false)
24 36
25 37
26 task build_all_debug, "build all examples for debug": 38 task build_all_debug, "build all examples for debug":
27 for file in listFiles("examples"): 39 for file in listFiles("examples"):
28 if file.endsWith(".nim"): 40 if file.endsWith(".nim"):
34 exec(&"nim build -d:release {file}") 46 exec(&"nim build -d:release {file}")
35 47
36 task test_all, "Run all test programs": 48 task test_all, "Run all test programs":
37 for file in listFiles("tests"): 49 for file in listFiles("tests"):
38 if file.endsWith(".nim") and not file.endsWith("test_resources.nim"): 50 if file.endsWith(".nim") and not file.endsWith("test_resources.nim"):
39 exec(&"nim build --run {file}") 51 exec(&"nim build_dev --run {file}")
40 52
41 exec("nim build -d:BUILD_RESOURCEROOT=tests/resources -d:PACKAGETYPE=dir --run tests/test_resources.nim") 53 exec("nim build_dev --run tests/test_resources.nim")
42 exec("nim build -d:BUILD_RESOURCEROOT=tests/resources -d:PACKAGETYPE=zip --run tests/test_resources.nim") 54 exec("nim build_dev_zip --run tests/test_resources.nim")
43 exec("nim build -d:BUILD_RESOURCEROOT=tests/resources -d:PACKAGETYPE=exe --run tests/test_resources.nim") 55 exec("nim build_dev_dir --run tests/test_resources.nim")
44 56
45 task publish, "publish all build": 57 task publish, "publish all build":
46 for file in listDirs("build/debug/linux"): 58 for file in listDirs("build/debug/linux"):
47 exec(&"scp -r {file} sam@mail.basx.dev:/var/www/public.basx.dev/semicongine/debug/linux/") 59 exec(&"scp -r {file} sam@mail.basx.dev:/var/www/public.basx.dev/semicongine/debug/linux/")
48 for file in listDirs("build/release/linux"): 60 for file in listDirs("build/release/linux"):