summaryrefslogtreecommitdiff
path: root/core/src/sv/test/xmake.lua
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/sv/test/xmake.lua')
-rw-r--r--core/src/sv/test/xmake.lua45
1 files changed, 45 insertions, 0 deletions
diff --git a/core/src/sv/test/xmake.lua b/core/src/sv/test/xmake.lua
new file mode 100644
index 000000000..4169560e8
--- /dev/null
+++ b/core/src/sv/test/xmake.lua
@@ -0,0 +1,45 @@
+set_default(false)
+set_languages("c99")
+set_kind("binary")
+add_deps("sv")
+add_links("sv")
+add_includedirs("../include")
+add_linkdirs("$(buildir)")
+
+target("version_test")
+ add_files("version.c")
+
+target("comp_test")
+ add_files("comp.c")
+
+target("range_test")
+ add_files("range.c")
+
+target("match_test")
+ add_files("match.c")
+
+target("semvers_test")
+ add_files("semvers.c")
+
+target("utils_test")
+ add_files("utils.c")
+
+target("usage_test")
+ add_files("usage.c")
+
+task("check")
+ on_run(function ()
+ import("core.project.task")
+ task.run("run", {target = "version_test"})
+ task.run("run", {target = "comp_test"})
+ task.run("run", {target = "range_test"})
+ task.run("run", {target = "match_test"})
+ task.run("run", {target = "semvers_test"})
+ task.run("run", {target = "utils_test"})
+ task.run("run", {target = "usage_test"})
+ end)
+ set_menu {
+ usage = "xmake check"
+ , description = "Run tests !"
+ , options = {}
+ }