diff options
| author | ruki <[email protected]> | 2017-05-20 00:42:05 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-05-20 00:42:05 +0800 |
| commit | ce27b8d4dfae08a01f473e7a5cfbb94f6e79c967 (patch) | |
| tree | 76cb0f63a16787f920c3dac016ad7b6f5c2d7250 /tests/modules | |
| parent | c6876982657c8bf65b7e2a05fc1206b3aacc0ff8 (diff) | |
improve test script
Diffstat (limited to 'tests/modules')
| -rwxr-xr-x | tests/modules/hello/test.lua | 4 | ||||
| -rwxr-xr-x | tests/modules/ping.lua | 13 | ||||
| -rwxr-xr-x | tests/modules/semver.lua | 94 |
3 files changed, 4 insertions, 107 deletions
diff --git a/tests/modules/hello/test.lua b/tests/modules/hello/test.lua new file mode 100755 index 000000000..431a82072 --- /dev/null +++ b/tests/modules/hello/test.lua @@ -0,0 +1,4 @@ +function main() + + print("hello") +end diff --git a/tests/modules/ping.lua b/tests/modules/ping.lua deleted file mode 100755 index 53ee0132a..000000000 --- a/tests/modules/ping.lua +++ /dev/null @@ -1,13 +0,0 @@ --- imports -import("core.tool.ping") - --- --- run tests: --- --- $ xmake l ./tests/modules/ping.lua --- -function main() - - -- send ping - table.dump(ping.send("www.tboox.org", "www.xmake.io", "www.github.com", "www.google.com", "unknown.invalid")) -end diff --git a/tests/modules/semver.lua b/tests/modules/semver.lua deleted file mode 100755 index 0db0c1718..000000000 --- a/tests/modules/semver.lua +++ /dev/null @@ -1,94 +0,0 @@ --- imports -import("core.base.semver") - --- select version -function _check_semver_select(results, required_ver, versions, tags, branches) - - -- select it - local version, source = semver.select(required_ver, versions or {}, tags or {}, branches or {}) - if (version.version or version) ~= results[1] or source ~= results[2] then - print("semver.select(\"%s\", {\"%s\"}, {\"%s\"}, {\"%s\"})" - , required_ver - , table.concat(versions or {}, "\", \"") - , table.concat(tags or {}, "\", \"") - , table.concat(branches or {}, "\", \"")) - raise("{\"%s\", \"%s\"} != {\"%s\", \"%s\"}", version.version or version, source or "", results[1] or "", results[2] or "") - end -end - --- test select version -function _test_semver_select() - - _check_semver_select({"1.5.1", "versions"} - , ">=1.5.0 <1.6.0" - , {"1.4.0", "1.5.0", "1.5.1"}) - - _check_semver_select({"1.5.1", "versions"} - , "^1.5.0" - ,{"1.4.0", "1.5.0", "1.5.1"}) - - _check_semver_select({"master", "branches"} - , "master" - , {"1.4.0", "1.5.0", "1.5.1"} - , {"v1.2.0", "v1.6.0"} - , {"master", "dev"}) - - print("semver.select: ok!") -end - --- parse version -function _check_semver_parse(version_str, major, minor, patch, prerelease, build) - - -- create it - local version = semver.parse(version_str) - - if version.major ~= major then - raise("major: \"%s\" != \"%s\"", version.major or "", major or "") - end - - if version.minor ~= minor then - raise("minor: \"%s\" != \"%s\"", version.minor or "", minor or "") - end - - if version.patch ~= patch then - raise("patch: \"%s\" != \"%s\"", version.patch or "", patch or "") - end - - if table.concat(version.prerelease or {}, ".") ~= table.concat(prerelease or {}, ".") then - raise("prerelease: \"%s\" != \"%s\"" - , table.concat(version.prerelease or {}, ".") or "" - , table.concat(prerelease or {}, ".") or "") - end - - if table.concat(version.build or {}, ".") ~= table.concat(build or {}, ".") then - raise("build: \"%s\" != \"%s\"" - , table.concat(version.build or {}, ".") or "" - , table.concat(build or {}, ".") or "") - end -end - --- test parse version -function _test_semver_parse() - - _check_semver_parse("1.2.3", 1, 2, 3) - _check_semver_parse("1.2.3-beta", 1, 2, 3, {"beta"}) - _check_semver_parse("1.2.3-beta+77", 1, 2, 3, {"beta"}, {"77"}) - _check_semver_parse("v1.2.3-alpha.1+77", 1, 2, 3, {"alpha", "1"}, {"77"}) - _check_semver_parse("v3.2.1-alpha.1+77.foo", 3, 2, 1, {"alpha", "1"}, {"77", "foo"}) - - print("semver.parse: ok!") -end - --- --- run tests: --- --- $ xmake l ./tests/modules/semver.lua --- -function main() - - -- test semver - _test_semver_parse() - - -- test select version - _test_semver_select() -end |
