From 85a263a6708f865bffe77c2fe9bb5e888c466709 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sat, 17 Jun 2017 13:29:13 +0300 Subject: Failing test for -D dedupping. --- run_unittests.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'run_unittests.py') diff --git a/run_unittests.py b/run_unittests.py index a405b01..7e3a2f1 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -1221,6 +1221,14 @@ int main(int argc, char **argv) { for path in rpath.split(':'): self.assertTrue(path.startswith('$ORIGIN'), msg=(each, path)) + def test_dash_d_dedup(self): + testdir = os.path.join(self.unit_test_dir, '10 d dedup') + self.init(testdir) + cmd = self.get_compdb()[0]['command'] + self.assertTrue('-D FOO -D BAR' in cmd or \ + '/D FOO /D BAR' in cmd) + + class FailureTests(BasePlatformTests): ''' -- cgit v1.1 From 1c34707aeeedfe499bf2101253788cb41e970383 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sat, 17 Jun 2017 13:48:59 +0300 Subject: Preserve standalone -D arguments always. --- run_unittests.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'run_unittests.py') diff --git a/run_unittests.py b/run_unittests.py index 7e3a2f1..c21db08 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -1225,9 +1225,10 @@ int main(int argc, char **argv) { testdir = os.path.join(self.unit_test_dir, '10 d dedup') self.init(testdir) cmd = self.get_compdb()[0]['command'] - self.assertTrue('-D FOO -D BAR' in cmd or \ - '/D FOO /D BAR' in cmd) - + self.assertTrue('-D FOO -D BAR' in cmd or + '"-D" "FOO" "-D" "BAR"' in cmd or + '/D FOO /D BAR' in cmd or + '"/D" "FOO" "/D" "BAR"' in cmd) class FailureTests(BasePlatformTests): -- cgit v1.1