Skip to content

Commit 8c17386

Browse files
committed
Add test for GNU compilers with -fopenmp flag
Signed-off-by: John Pennycook <john.pennycook@intel.com>
1 parent 7e443a5 commit 8c17386

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/compilers/test_compilers.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,21 @@ def test_common(self):
5353
)
5454
self.assertEqual(args.include_files, ["foo.inc", "bar.inc"])
5555

56+
def test_gnu(self):
57+
"""compilers/gnu"""
58+
argv = ["g++", "-fopenmp", "test.cpp"]
59+
60+
compiler = config.recognize_compiler(argv[0])
61+
self.assertTrue(type(compiler) is config.GnuCompiler)
62+
63+
passes = compiler.parse_args(argv[1:])
64+
self.assertEqual(len(passes), 1)
65+
66+
self.assertEqual(passes[0].pass_name, "default")
67+
68+
defines = passes[0].defines
69+
self.assertEqual(defines, ["_OPENMP"])
70+
5671
def test_clang(self):
5772
"""compilers/clang"""
5873
argv = ["clang", "-fsycl-is-device", "test.cpp"]

0 commit comments

Comments
 (0)