summaryrefslogtreecommitdiffstats
path: root/test/expect
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-09-17 20:05:04 (GMT)
committerBrad King <brad.king@kitware.com>2015-09-18 20:12:28 (GMT)
commit48a1d8e17359a65977cd8b3a6d535ad26ceaf9ea (patch)
tree045373d10f52d502784bccbdf673c77129b16399 /test/expect
parent926ea9574ef8adc7d81db6b57b0ad83707b90fcd (diff)
downloadCastXML-48a1d8e17359a65977cd8b3a6d535ad26ceaf9ea.zip
CastXML-48a1d8e17359a65977cd8b3a6d535ad26ceaf9ea.tar.gz
CastXML-48a1d8e17359a65977cd8b3a6d535ad26ceaf9ea.tar.bz2
castxml: Allow --castxml-cc-<id> to detect C language settings
If the "<id>" is "gnu-c" or "msvc-c" then run the given compiler command line on a C source file instead of C++. This allows C language settings of the given compiler to be detected.
Diffstat (limited to 'test/expect')
-rw-r--r--test/expect/cmd.cc-gnu-c-bad-cmd.result.txt1
-rw-r--r--test/expect/cmd.cc-gnu-c-bad-cmd.stderr.txt3
-rw-r--r--test/expect/cmd.cc-gnu-c-src-c-E.stdout.txt2
-rw-r--r--test/expect/cmd.cc-gnu-c-src-c-cmd.stderr.txt1
-rw-r--r--test/expect/cmd.cc-msvc-c-bad-cmd.result.txt1
-rw-r--r--test/expect/cmd.cc-msvc-c-bad-cmd.stderr.txt3
-rw-r--r--test/expect/cmd.cc-msvc-c-src-c-E.stdout.txt2
-rw-r--r--test/expect/cmd.cc-msvc-c-src-c-cmd.stderr.txt1
8 files changed, 14 insertions, 0 deletions
diff --git a/test/expect/cmd.cc-gnu-c-bad-cmd.result.txt b/test/expect/cmd.cc-gnu-c-bad-cmd.result.txt
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/test/expect/cmd.cc-gnu-c-bad-cmd.result.txt
@@ -0,0 +1 @@
+1
diff --git a/test/expect/cmd.cc-gnu-c-bad-cmd.stderr.txt b/test/expect/cmd.cc-gnu-c-bad-cmd.stderr.txt
new file mode 100644
index 0000000..117a4c5
--- /dev/null
+++ b/test/expect/cmd.cc-gnu-c-bad-cmd.stderr.txt
@@ -0,0 +1,3 @@
+^error: '--castxml-cc-gnu-c' compiler command failed:
+
+ 'cc-gnu-c-bad-cmd' '-E' '-dM' '-v' '.*/share/castxml/empty.c'
diff --git a/test/expect/cmd.cc-gnu-c-src-c-E.stdout.txt b/test/expect/cmd.cc-gnu-c-src-c-E.stdout.txt
new file mode 100644
index 0000000..0a0cc7e
--- /dev/null
+++ b/test/expect/cmd.cc-gnu-c-src-c-E.stdout.txt
@@ -0,0 +1,2 @@
+^#define __GNUC_MINOR__ 1
+#define __GNUC__ 1$
diff --git a/test/expect/cmd.cc-gnu-c-src-c-cmd.stderr.txt b/test/expect/cmd.cc-gnu-c-src-c-cmd.stderr.txt
new file mode 100644
index 0000000..175c3bd
--- /dev/null
+++ b/test/expect/cmd.cc-gnu-c-src-c-cmd.stderr.txt
@@ -0,0 +1 @@
+"clang" .* "-[^i][^"]*" "[^-"][^"]*" "-isystem" "/some/include" "-isystem" "[^"]*/include" "-iframework" "/some/Frameworks" "-iframework" "/some/CustomFW" "-[^i]
diff --git a/test/expect/cmd.cc-msvc-c-bad-cmd.result.txt b/test/expect/cmd.cc-msvc-c-bad-cmd.result.txt
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/test/expect/cmd.cc-msvc-c-bad-cmd.result.txt
@@ -0,0 +1 @@
+1
diff --git a/test/expect/cmd.cc-msvc-c-bad-cmd.stderr.txt b/test/expect/cmd.cc-msvc-c-bad-cmd.stderr.txt
new file mode 100644
index 0000000..fca19b3
--- /dev/null
+++ b/test/expect/cmd.cc-msvc-c-bad-cmd.stderr.txt
@@ -0,0 +1,3 @@
+^error: '--castxml-cc-msvc-c' compiler command failed:
+
+ 'cc-msvc-c-bad-cmd' '-c' '-FoNUL' '.*/share/castxml/detect_vs.c
diff --git a/test/expect/cmd.cc-msvc-c-src-c-E.stdout.txt b/test/expect/cmd.cc-msvc-c-src-c-E.stdout.txt
new file mode 100644
index 0000000..04ac327
--- /dev/null
+++ b/test/expect/cmd.cc-msvc-c-src-c-E.stdout.txt
@@ -0,0 +1,2 @@
+^#define _MSC_VER 1600
+#define _WIN32 1$
diff --git a/test/expect/cmd.cc-msvc-c-src-c-cmd.stderr.txt b/test/expect/cmd.cc-msvc-c-src-c-cmd.stderr.txt
new file mode 100644
index 0000000..fb9ae02
--- /dev/null
+++ b/test/expect/cmd.cc-msvc-c-src-c-cmd.stderr.txt
@@ -0,0 +1 @@
+"clang" .* "-[^i][^"]*" "[^-"][^"]*" "-isystem" "/some/include" "-isystem" "/some/other/include" "-[^i]