diff --git a/dbms/tests/instructions/syntax.txt b/dbms/tests/instructions/syntax.txt new file mode 100644 index 0000000000000000000000000000000000000000..8ec0df48dccd9063ec41e34067be7a2c67a99689 --- /dev/null +++ b/dbms/tests/instructions/syntax.txt @@ -0,0 +1,6 @@ +# Quick syntax check (2 minutes on 16-core server) + +mkdir build && cd build +CC=clang-8 CXX=clang++-8 cmake -D ENABLE_EMBEDDED_COMPILER=0 -D CMAKE_BUILD_TYPE=Debug .. +ninja re2_st +time jq --raw-output '.[] | .command' compile_commands.json | grep -P -- ' -o [^ ]+\.o' | grep -v -P -- '-c .+/contrib/' | grep -vP '\.s$' | sed -r -e 's/ -o [^ ]+\.o/ -fsyntax-only/' | sort -R | xargs -I{} -P$(nproc) sh -c '{}'