diff options
author | 2020-08-04 14:27:54 -0400 | |
---|---|---|
committer | 2020-08-04 14:27:54 -0400 | |
commit | 9c613522bc028677f32f57597e0e38d2ace7b0e4 (patch) | |
tree | 8dcad413acdd714dcbf7326aefb2d0e56fba4490 /test/test.lua | |
parent | 0c20e9b24b939ba0abf0a566c6636d05f9a2a250 (diff) | |
download | textadept-9c613522bc028677f32f57597e0e38d2ace7b0e4.tar.gz textadept-9c613522bc028677f32f57597e0e38d2ace7b0e4.zip |
Prefer passing env table to `os.spawn()`.
It will construct "KEY=VALUE" list.
Diffstat (limited to 'test/test.lua')
-rw-r--r-- | test/test.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/test.lua b/test/test.lua index 2519414f..0e98765b 100644 --- a/test/test.lua +++ b/test/test.lua @@ -1043,7 +1043,11 @@ end function test_spawn_env() assert(not os.spawn('env'):read('a'):find('^%s*$'), 'empty env') - assert(os.spawn('env', {'FOO=bar'}):read('a'):find('FOO=bar\n'), 'env not set') + assert(os.spawn('env', {FOO = 'bar'}):read('a'):find('FOO=bar\n'), 'env not set') + local output = os.spawn('env', {FOO = 'bar', 'BAR=baz', [true] = 'false'}):read('a') + assert(output:find('FOO=bar\n'), 'env not set properly') + assert(output:find('BAR=baz\n'), 'env not set properly') + assert(not output:find('true=false\n'), 'env not set properly') end function test_spawn_stdin() |