summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/projects/package/usage_requirements/repo/packages/u/usage-requirements/xmake.lua22
-rw-r--r--tests/projects/package/usage_requirements/src/main.cpp3
-rw-r--r--tests/projects/package/usage_requirements/src/usage.cpp7
-rw-r--r--tests/projects/package/usage_requirements/test.lua5
-rw-r--r--tests/projects/package/usage_requirements/xmake.lua35
5 files changed, 0 insertions, 72 deletions
diff --git a/tests/projects/package/usage_requirements/repo/packages/u/usage-requirements/xmake.lua b/tests/projects/package/usage_requirements/repo/packages/u/usage-requirements/xmake.lua
deleted file mode 100644
index c62605e3c..000000000
--- a/tests/projects/package/usage_requirements/repo/packages/u/usage-requirements/xmake.lua
+++ /dev/null
@@ -1,22 +0,0 @@
-package("usage-requirements")
- set_kind("library", {headeronly = true})
- set_sourcedir(path.join(os.scriptdir(), "src"))
-
- add_components("enabled")
- add_components("disabled")
-
- on_load(function (package)
- package:add("vectorexts", "avx")
- end)
-
- on_component("enabled", function (package, component)
- component:add("vectorexts", "avx2")
- end)
-
- on_component("disabled", function (package, component)
- component:add("vectorexts", "avx512")
- end)
-
- on_install(function (package)
- os.cp("README.md", package:installdir())
- end)
diff --git a/tests/projects/package/usage_requirements/src/main.cpp b/tests/projects/package/usage_requirements/src/main.cpp
deleted file mode 100644
index 33c14ce1d..000000000
--- a/tests/projects/package/usage_requirements/src/main.cpp
+++ /dev/null
@@ -1,3 +0,0 @@
-int main() {
- return 0;
-}
diff --git a/tests/projects/package/usage_requirements/src/usage.cpp b/tests/projects/package/usage_requirements/src/usage.cpp
deleted file mode 100644
index b1fbda2b3..000000000
--- a/tests/projects/package/usage_requirements/src/usage.cpp
+++ /dev/null
@@ -1,7 +0,0 @@
-#if !defined(__AVX2__) && !defined(_M_AVX2) && !defined(__AVX2)
-# error AVX2 is required by the package
-#endif
-
-int usage() {
- return 0;
-}
diff --git a/tests/projects/package/usage_requirements/test.lua b/tests/projects/package/usage_requirements/test.lua
deleted file mode 100644
index ca225630a..000000000
--- a/tests/projects/package/usage_requirements/test.lua
+++ /dev/null
@@ -1,5 +0,0 @@
-function main(t)
- if os.subarch():startswith("x") or os.subarch() == "i386" then
- t:build()
- end
-end
diff --git a/tests/projects/package/usage_requirements/xmake.lua b/tests/projects/package/usage_requirements/xmake.lua
deleted file mode 100644
index 7f9eb9107..000000000
--- a/tests/projects/package/usage_requirements/xmake.lua
+++ /dev/null
@@ -1,35 +0,0 @@
-add_rules("mode.debug", "mode.release")
-
-add_repositories("usage-requirements-repo repo")
-add_requires("usage-requirements", {system = false})
-
-local function _has_value_from(target, name, source, expected)
- local values = target:get_from(name, source, {interface = true})
- for _, source_values in ipairs(values or {}) do
- if table.contains(table.wrap(source_values), expected) then
- return true
- end
- end
-end
-
-target("usage")
- set_kind("static")
- add_files("src/usage.cpp")
- add_packages("usage-requirements", {components = "enabled", public = true})
- before_build(function (target)
- local package = assert(target:pkg("usage-requirements"))
- assert(table.contains(package:get("vectorexts"), "avx"))
- assert(_has_value_from(target, "vectorexts", "package::*", "avx"))
- assert(_has_value_from(target, "vectorexts", "package::*", "avx2"))
- assert(not _has_value_from(target, "vectorexts", "package::*", "avx512"))
- end)
-
-target("consumer")
- set_kind("binary")
- add_deps("usage")
- add_files("src/main.cpp")
- before_build(function (target)
- assert(_has_value_from(target, "vectorexts", "dep::usage/package::*", "avx"))
- assert(_has_value_from(target, "vectorexts", "dep::usage/package::*", "avx2"))
- assert(not _has_value_from(target, "vectorexts", "dep::usage/package::*", "avx512"))
- end)