diff options
| -rw-r--r-- | spec/util/test_env.lua | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/util/test_env.lua b/spec/util/test_env.lua index b3b9bb77..08d5c850 100644 --- a/spec/util/test_env.lua +++ b/spec/util/test_env.lua | |||
| @@ -88,6 +88,15 @@ function test_env.copy(source, destination) | |||
| 88 | r_destination:close() | 88 | r_destination:close() |
| 89 | end | 89 | end |
| 90 | 90 | ||
| 91 | function test_env.get_tmp_path() | ||
| 92 | local path = os.tmpname() | ||
| 93 | if test_env.TEST_TARGET_OS == "windows" and not path:find(":") then | ||
| 94 | path = os.getenv("TEMP") .. path | ||
| 95 | end | ||
| 96 | os.remove(path) | ||
| 97 | return path | ||
| 98 | end | ||
| 99 | |||
| 91 | --- Helper function for execute_bool and execute_output | 100 | --- Helper function for execute_bool and execute_output |
| 92 | -- @param command string: command to execute | 101 | -- @param command string: command to execute |
| 93 | -- @param print_command boolean: print command if 'true' | 102 | -- @param print_command boolean: print command if 'true' |
