blob: 99ab1f1bee930e601e57561791db035bb2627add [file] [log] [blame]
Austin Schuh272c6132020-11-14 16:37:52 -08001swift_dir=`pwd`
2cd ..
3test_dir=`pwd`
James Kuszmaul8e62b022022-03-22 09:33:25 -07004alias fbc='${test_dir}/../flatc'
5shopt -s expand_aliases
Austin Schuh272c6132020-11-14 16:37:52 -08006
7cd ${swift_dir}/Tests/FlatBuffers.Test.SwiftTests
James Kuszmaul8e62b022022-03-22 09:33:25 -07008fbc --swift --gen-mutable --grpc --gen-json-emit --gen-object-api -I ${test_dir}/include_test ${test_dir}/monster_test.fbs ${test_dir}/union_vector/union_vector.fbs
9fbc --swift --gen-json-emit ${test_dir}/optional_scalars.fbs
10fbc --swift --gen-json-emit --gen-object-api ${test_dir}/more_defaults.fbs
11fbc --swift --gen-json-emit --gen-mutable --gen-object-api ${test_dir}/MutatingBool.fbs
Austin Schuh272c6132020-11-14 16:37:52 -080012cd ${swift_dir}
James Kuszmaul8e62b022022-03-22 09:33:25 -070013
14cd ${swift_dir}/Sources/SwiftFlatBuffers
15# create better fuzzing test file
16fbc --swift --gen-json-emit fuzzer.fbs
17cd ${swift_dir}
18
Austin Schuh272c6132020-11-14 16:37:52 -080019swift build --build-tests
20swift test
James Kuszmaul8e62b022022-03-22 09:33:25 -070021
22if [ $(uname -s) != Darwin ]; then
23 echo fuzzing
24 swift build -c debug -Xswiftc -sanitize=fuzzer,address -Xswiftc -parse-as-library
25 swift build -c release -Xswiftc -sanitize=fuzzer,address -Xswiftc -parse-as-library
26fi