summaryrefslogtreecommitdiffstats
path: root/ccan/config.h
diff options
context:
space:
mode:
authorStewart Smith <stewart@linux.vnet.ibm.com>2014-12-18 18:21:29 +1100
committerStewart Smith <stewart@linux.vnet.ibm.com>2014-12-18 18:21:29 +1100
commitc652989453649b8d27f85dcfb882efcec8dbf64d (patch)
treed6e881c2017b4355ffd08cc0c85ca7f7c2395fd7 /ccan/config.h
parent1f91d6796676dc75188011f6ef4d09fc8dd81a29 (diff)
downloadtalos-skiboot-c652989453649b8d27f85dcfb882efcec8dbf64d.tar.gz
talos-skiboot-c652989453649b8d27f85dcfb882efcec8dbf64d.zip
Run the CCAN unit tests and add to coverage-report
With some fun Makefile rules, we can pick up all CCAN unit tests. We exclude the unit test source files from the lcov report itself. Add skeleton ccan config.h and tap.h that are enough for us to build and run the test suite. Currently, the minimalist versions should be fine (and we don't need CCAN configurator). Also includes -Werror fixes for ccan tests. Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'ccan/config.h')
-rw-r--r--ccan/config.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/ccan/config.h b/ccan/config.h
new file mode 100644
index 00000000..39c0b4b8
--- /dev/null
+++ b/ccan/config.h
@@ -0,0 +1,30 @@
+/* Copyright 2013-2014 IBM Corp.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+/* Dummy config.h for CCAN test suite */
+
+#define HAVE_BUILTIN_TYPES_COMPATIBLE_P 1
+#define HAVE_TYPEOF 1
+
+#ifndef HAVE_BIG_ENDIAN
+#define HAVE_BIG_ENDIAN 0
+#endif
+
+#ifndef HAVE_LITTLE_ENDIAN
+#define HAVE_LITTLE_ENDIAN 0
+#endif
+
+#define HAVE_BYTESWAP_H 0
+#define HAVE_BSWAP_64 0
OpenPOWER on IntegriCloud