diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 74759f6b2..73a640a4f 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -20,13 +20,13 @@ jobs: cd builddebug && cmake -DCMAKE_BUILD_TYPE=Debug -DSIMDJSON_GOOGLE_BENCHMARKS=OFF -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cd .. && mkdir build && cd build && cmake -DSIMDJSON_GOOGLE_BENCHMARKS=ON -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX:PATH=destination .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cmake --install . && echo -e '#include \nint main(int argc,char**argv) {simdjson::dom::parser parser;simdjson::dom::element tweets = parser.load(argv[1]); }' > tmp.cpp && c++ -Idestination/include -Ldestination/lib -std=c++17 -Wl,-rpath,destination/lib -o linkandrun tmp.cpp -lsimdjson && ./linkandrun jsonexamples/twitter.json && cd ../tests/installation_tests/find && diff --git a/.github/workflows/ubuntu20-gcc8.yml b/.github/workflows/ubuntu20-gcc8.yml index e3f5eb09a..cf99afcae 100644 --- a/.github/workflows/ubuntu20-gcc8.yml +++ b/.github/workflows/ubuntu20-gcc8.yml @@ -25,13 +25,13 @@ jobs: cd builddebug && cmake -DCMAKE_BUILD_TYPE=Debug -DSIMDJSON_GOOGLE_BENCHMARKS=OFF -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cd .. && mkdir build && cd build && cmake -DSIMDJSON_GOOGLE_BENCHMARKS=ON -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX:PATH=destination .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cmake --install . && echo -e '#include \nint main(int argc,char**argv) {simdjson::dom::parser parser;simdjson::dom::element tweets = parser.load(argv[1]); }' > tmp.cpp && c++ -Idestination/include -Ldestination/lib -std=c++17 -Wl,-rpath,destination/lib -o linkandrun tmp.cpp -lsimdjson && ./linkandrun jsonexamples/twitter.json && cd ../tests/installation_tests/find && diff --git a/.github/workflows/ubuntu20-noexcept.yml b/.github/workflows/ubuntu20-noexcept.yml index dcc44bb02..e9661476b 100644 --- a/.github/workflows/ubuntu20-noexcept.yml +++ b/.github/workflows/ubuntu20-noexcept.yml @@ -20,13 +20,13 @@ jobs: cd builddebug && cmake -DCMAKE_BUILD_TYPE=Debug -DSIMDJSON_GOOGLE_BENCHMARKS=OFF -DSIMDJSON_DEVELOPER_MODE=ON -DSIMDJSON_EXCEPTIONS=OFF -DBUILD_SHARED_LIBS=OFF .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cd .. && mkdir build && cd build && cmake -DSIMDJSON_DEVELOPER_MODE=ON -DSIMDJSON_GOOGLE_BENCHMARKS=ON -DSIMDJSON_GOOGLE_BENCHMARKS=ON -DSIMDJSON_EXCEPTIONS=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX:PATH=destination .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && make install && echo -e '#include \nint main(int argc,char**argv) {simdjson::dom::parser parser;simdjson::dom::element tweets = parser.load(argv[1]); }' > tmp.cpp && c++ -Idestination/include -Ldestination/lib -std=c++17 -Wl,-rpath,destination/lib -o linkandrun tmp.cpp -lsimdjson && ./linkandrun jsonexamples/twitter.json && mkdir testfindpackage && diff --git a/.github/workflows/ubuntu20-nothread.yml b/.github/workflows/ubuntu20-nothread.yml index 47fe5c9ff..db0cb5bfd 100644 --- a/.github/workflows/ubuntu20-nothread.yml +++ b/.github/workflows/ubuntu20-nothread.yml @@ -20,13 +20,13 @@ jobs: cd builddebug && cmake -DCMAKE_BUILD_TYPE=Debug -DSIMDJSON_GOOGLE_BENCHMARKS=OFF -DSIMDJSON_ENABLE_THREADS=OFF -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cd .. && mkdir build && cd build && cmake -DSIMDJSON_DEVELOPER_MODE=ON -DSIMDJSON_GOOGLE_BENCHMARKS=ON -DSIMDJSON_ENABLE_THREADS=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX:PATH=destination .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && make install && echo -e '#include \nint main(int argc,char**argv) {simdjson::dom::parser parser;simdjson::dom::element tweets = parser.load(argv[1]); }' > tmp.cpp && c++ -Idestination/include -Ldestination/lib -std=c++17 -Wl,-rpath,destination/lib -o linkandrun tmp.cpp -lsimdjson && ./linkandrun jsonexamples/twitter.json && mkdir testfindpackage && diff --git a/.github/workflows/ubuntu20-sani.yml b/.github/workflows/ubuntu20-sani.yml index b5bb0ccb1..36eef71e0 100644 --- a/.github/workflows/ubuntu20-sani.yml +++ b/.github/workflows/ubuntu20-sani.yml @@ -20,11 +20,11 @@ jobs: cd builddebug && cmake -DSIMDJSON_SANITIZE=ON -DCMAKE_BUILD_TYPE=Debug -DSIMDJSON_GOOGLE_BENCHMARKS=OFF -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly + ctest --output-on-failure -LE explicitonly -j - name: Use cmake with undefined sanitizer run: | mkdir builddebugundefsani && cd builddebugundefsani && cmake -DSIMDJSON_SANITIZE_UNDEFINED=ON -DCMAKE_BUILD_TYPE=Debug -DSIMDJSON_GOOGLE_BENCHMARKS=OFF -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly + ctest --output-on-failure -LE explicitonly -j diff --git a/.github/workflows/ubuntu20.yml b/.github/workflows/ubuntu20.yml index b60fa5689..f224638b3 100644 --- a/.github/workflows/ubuntu20.yml +++ b/.github/workflows/ubuntu20.yml @@ -20,13 +20,13 @@ jobs: cd builddebug && cmake -DCMAKE_BUILD_TYPE=Debug -DSIMDJSON_GOOGLE_BENCHMARKS=OFF -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cd .. && mkdir build && cd build && cmake -DSIMDJSON_GOOGLE_BENCHMARKS=ON -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX:PATH=destination .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cmake --install . && echo -e '#include \nint main(int argc,char**argv) {simdjson::dom::parser parser;simdjson::dom::element tweets = parser.load(argv[1]); }' > tmp.cpp && c++ -Idestination/include -Ldestination/lib -std=c++17 -Wl,-rpath,destination/lib -o linkandrun tmp.cpp -lsimdjson && ./linkandrun jsonexamples/twitter.json && cd ../tests/installation_tests/find && diff --git a/.github/workflows/ubuntu22-clang13.yml b/.github/workflows/ubuntu22-clang13.yml index da85cf18e..01879770f 100644 --- a/.github/workflows/ubuntu22-clang13.yml +++ b/.github/workflows/ubuntu22-clang13.yml @@ -22,4 +22,4 @@ jobs: cd build && CXX=clang++-13 cmake -DSIMDJSON_DEVELOPER_MODE=ON .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly \ No newline at end of file + ctest --output-on-failure -LE explicitonly -j \ No newline at end of file diff --git a/.github/workflows/ubuntu22-clang14.yml b/.github/workflows/ubuntu22-clang14.yml index 1ebb6e13e..8d1b37c21 100644 --- a/.github/workflows/ubuntu22-clang14.yml +++ b/.github/workflows/ubuntu22-clang14.yml @@ -22,4 +22,4 @@ jobs: cd build && CXX=clang++-14 cmake -DSIMDJSON_DEVELOPER_MODE=ON .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly + ctest --output-on-failure -LE explicitonly -j diff --git a/.github/workflows/ubuntu22-cxx20.yml b/.github/workflows/ubuntu22-cxx20.yml index 0d3cbf7d2..3d3811e6d 100644 --- a/.github/workflows/ubuntu22-cxx20.yml +++ b/.github/workflows/ubuntu22-cxx20.yml @@ -20,13 +20,13 @@ jobs: cd builddebug && CXX=g++-12 cmake -DSIMDJSON_CXX_STANDARD=20 -DCMAKE_BUILD_TYPE=Debug -DSIMDJSON_GOOGLE_BENCHMARKS=OFF -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cd .. && mkdir build && cd build && CXX=g++-12 cmake -DSIMDJSON_CXX_STANDARD=20 -DSIMDJSON_GOOGLE_BENCHMARKS=ON -DSIMDJSON_DEVELOPER_MODE=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX:PATH=destination .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly && + ctest --output-on-failure -LE explicitonly -j && cmake --install . && echo -e '#include \nint main(int argc,char**argv) {simdjson::dom::parser parser;simdjson::dom::element tweets = parser.load(argv[1]); }' > tmp.cpp && c++ -Idestination/include -Ldestination/lib -std=c++17 -Wl,-rpath,destination/lib -o linkandrun tmp.cpp -lsimdjson && ./linkandrun jsonexamples/twitter.json && cd ../tests/installation_tests/find && diff --git a/.github/workflows/ubuntu22-gcc12.yml b/.github/workflows/ubuntu22-gcc12.yml index ed8a1e9e3..05f0bdcea 100644 --- a/.github/workflows/ubuntu22-gcc12.yml +++ b/.github/workflows/ubuntu22-gcc12.yml @@ -22,4 +22,4 @@ jobs: cd build && CXX=g++-12 cmake -DSIMDJSON_DEVELOPER_MODE=ON .. && cmake --build . && - ctest -j --output-on-failure -LE explicitonly \ No newline at end of file + ctest --output-on-failure -LE explicitonly -j \ No newline at end of file