From 9c613522bc028677f32f57597e0e38d2ace7b0e4 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Tue, 4 Aug 2020 14:27:54 -0400 Subject: Prefer passing env table to `os.spawn()`. It will construct "KEY=VALUE" list. --- test/test.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'test') 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() -- cgit v1.2.3