diff options
| author | ruki <[email protected]> | 2023-12-28 18:52:35 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-12-28 18:52:35 +0800 |
| commit | da3b723be857e3a2fe4e229265caf6246db1f0dd (patch) | |
| tree | c330648539432dcfd2df6e7582b789aaba74c272 /tests | |
| parent | c68263277c8c25f5fe3a9bed275e09a96372d0a7 (diff) | |
| parent | 945fa0908fbfed1f83020658e6fd9791bbc569b0 (diff) | |
Merge pull request #4545 from xmake-io/tests
Support to wait timeout for `xmake test`
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/actions/test/src/run_timeout.cpp | 14 | ||||
| -rw-r--r-- | tests/actions/test/xmake.lua | 7 |
2 files changed, 21 insertions, 0 deletions
diff --git a/tests/actions/test/src/run_timeout.cpp b/tests/actions/test/src/run_timeout.cpp new file mode 100644 index 000000000..b4746403f --- /dev/null +++ b/tests/actions/test/src/run_timeout.cpp @@ -0,0 +1,14 @@ +#ifdef _MSC_VER +# include <windows.h> +#else +# include <unistd.h> +#endif + +int main(int argc, char** argv) { +#ifdef _MSC_VER + Sleep(10 * 1000); +#else + usleep(10 * 100 * 1000); +#endif + return 0; +} diff --git a/tests/actions/test/xmake.lua b/tests/actions/test/xmake.lua index a4f75036d..67223bc79 100644 --- a/tests/actions/test/xmake.lua +++ b/tests/actions/test/xmake.lua @@ -42,3 +42,10 @@ target("test_15") set_default(false) add_files("src/test_1.cpp") add_tests("stub_n", {files = "tests/stub_n*.cpp", defines = "STUB_N"}) + +target("test_timeout") + set_kind("binary") + set_default(false) + add_files("src/run_timeout.cpp") + add_tests("run_timeout", {run_timeout = 1000}) + |
