diff options
author | Evan Martin <martine@danga.com> | 2012-08-15 03:54:59 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2012-08-15 03:55:12 (GMT) |
commit | 59e0d69ec2775f1aa46d87ad7d14e6985e5187b6 (patch) | |
tree | cd4fa8f81fdf9ac3bbcfdd7ad5d2c40ded4a4f68 /src/msvc_helper_test.cc | |
parent | 6c04f14fd27485a5948a93c17aacfd6cdb5fcdb7 (diff) | |
download | Ninja-59e0d69ec2775f1aa46d87ad7d14e6985e5187b6.zip Ninja-59e0d69ec2775f1aa46d87ad7d14e6985e5187b6.tar.gz Ninja-59e0d69ec2775f1aa46d87ad7d14e6985e5187b6.tar.bz2 |
pass env block to cl helper
Diffstat (limited to 'src/msvc_helper_test.cc')
-rw-r--r-- | src/msvc_helper_test.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/msvc_helper_test.cc b/src/msvc_helper_test.cc index b65d66f..29fefd4 100644 --- a/src/msvc_helper_test.cc +++ b/src/msvc_helper_test.cc @@ -72,3 +72,12 @@ TEST(MSVCHelperTest, RunSystemInclude) { ASSERT_EQ(1u, cl.includes_.size()); ASSERT_EQ("path.h", cl.includes_[0]); } + +TEST(MSVCHelperTest, EnvBlock) { + char env_block[] = "foo=bar\0"; + CLWrapper cl; + cl.SetEnvBlock(env_block); + string output; + cl.Run("cmd /c \"echo foo is %foo%", &output); + ASSERT_EQ("foo is bar\n", output); +} |