diff options
-rwxr-xr-x | tests/test-one.sh | 11 |
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 |