summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtests/test-one.sh11
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/test-one.sh b/tests/test-one.sh
index d1950eb9..c7f9b2ae 100755
--- a/tests/test-one.sh
+++ b/tests/test-one.sh
@@ -21,13 +21,16 @@ TEST=$(find ./tests/headers -type f -iname "*$1*" | head -n 1)
BINDINGS=$(mktemp -t bindings_XXXXXX.rs)
TEST_BINDINGS_BINARY=$(mktemp -t bindings.XXXXX)
-./target/debug/bindgen \
- "$TEST" \
+FLAGS="$(grep "// bindgen-flags: " "$TEST")"
+FLAGS="${FLAGS/\/\/ bindgen\-flags:/}"
+
+eval ./target/debug/bindgen \
+ "\"$TEST\"" \
--emit-ir \
--emit-ir-graphviz ir.dot \
--emit-clang-ast \
- -o "$BINDINGS" \
- -- -std=c++14
+ -o "\"$BINDINGS\"" \
+ $FLAGS
dot -Tpng ir.dot -o ir.png