1*890232f2SAndroid Build Coastguard Workerswift_dir=`pwd` 2*890232f2SAndroid Build Coastguard Workercd .. 3*890232f2SAndroid Build Coastguard Workertest_dir=`pwd` 4*890232f2SAndroid Build Coastguard Workeralias fbc='${test_dir}/../flatc' 5*890232f2SAndroid Build Coastguard Workershopt -s expand_aliases 6*890232f2SAndroid Build Coastguard Worker 7*890232f2SAndroid Build Coastguard Workercd ${swift_dir}/Tests/FlatBuffers.Test.SwiftTests 8*890232f2SAndroid Build Coastguard Workerfbc --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 9*890232f2SAndroid Build Coastguard Workerfbc --swift --gen-json-emit ${test_dir}/optional_scalars.fbs 10*890232f2SAndroid Build Coastguard Workerfbc --swift --gen-json-emit --gen-object-api ${test_dir}/more_defaults.fbs 11*890232f2SAndroid Build Coastguard Workerfbc --swift --gen-json-emit --gen-mutable --gen-object-api ${test_dir}/MutatingBool.fbs 12*890232f2SAndroid Build Coastguard Workerfbc --swift ${test_dir}/vector_has_test.fbs 13*890232f2SAndroid Build Coastguard Workercd ${swift_dir} 14*890232f2SAndroid Build Coastguard Worker 15*890232f2SAndroid Build Coastguard Worker# Goes into the code generation tests 16*890232f2SAndroid Build Coastguard Workercd CodeGenerationTests 17*890232f2SAndroid Build Coastguard Workerfbc --swift --gen-mutable --grpc --gen-json-emit --gen-object-api --swift-implementation-only test_import.fbs 18*890232f2SAndroid Build Coastguard Workerfbc --swift --gen-mutable --grpc --gen-json-emit --gen-object-api --no-includes test_no_include.fbs 19*890232f2SAndroid Build Coastguard Workercd .. 20*890232f2SAndroid Build Coastguard Worker 21*890232f2SAndroid Build Coastguard Workercd ${swift_dir}/Sources/SwiftFlatBuffers 22*890232f2SAndroid Build Coastguard Worker# create better fuzzing test file 23*890232f2SAndroid Build Coastguard Workerfbc --swift --gen-json-emit fuzzer.fbs 24*890232f2SAndroid Build Coastguard Workercd ${swift_dir} 25*890232f2SAndroid Build Coastguard Worker 26*890232f2SAndroid Build Coastguard Workercd ${test_dir}/Flatbuffers.Test.Swift.WASM/Tests/FlatBuffers.Test.Swift.WASMTests 27*890232f2SAndroid Build Coastguard Workerfbc --swift --gen-mutable --gen-json-emit --gen-object-api -I ${test_dir}/include_test ${test_dir}/monster_test.fbs 28*890232f2SAndroid Build Coastguard Workercd ${swift_dir} 29*890232f2SAndroid Build Coastguard Worker 30*890232f2SAndroid Build Coastguard Workerswift build --build-tests 31*890232f2SAndroid Build Coastguard Workerswift test 32*890232f2SAndroid Build Coastguard Worker 33*890232f2SAndroid Build Coastguard Workerif [ $(uname -s) != Darwin ]; then 34*890232f2SAndroid Build Coastguard Worker echo fuzzing 35*890232f2SAndroid Build Coastguard Worker swift build -c debug -Xswiftc -sanitize=fuzzer,address -Xswiftc -parse-as-library 36*890232f2SAndroid Build Coastguard Worker swift build -c release -Xswiftc -sanitize=fuzzer,address -Xswiftc -parse-as-library 37*890232f2SAndroid Build Coastguard Workerfi 38