From 9a819d401ad77ffa1ed5be898b40a0a36c19584a Mon Sep 17 00:00:00 2001 From: Jelte Fennema Date: Mon, 23 Dec 2019 16:14:37 +0100 Subject: [PATCH] Ensure that only normalized test output is commited --- .circleci/config.yml | 6 ++++++ ci/normalize_expected.sh | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100755 ci/normalize_expected.sh diff --git a/.circleci/config.yml b/.circleci/config.yml index f75d809e5..e8710cc08 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -34,6 +34,12 @@ jobs: - run: name: 'Check if changed' command: git diff --cached --exit-code + - run: + name: 'Normalize test output' + command: ci/normalize_expected.sh + - run: + name: 'Check if changed' + command: git diff --cached --exit-code check-sql-snapshots: docker: - image: 'citus/extbuilder:latest' diff --git a/ci/normalize_expected.sh b/ci/normalize_expected.sh new file mode 100755 index 000000000..431ff83a6 --- /dev/null +++ b/ci/normalize_expected.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +set -eu +for f in $(git ls-tree -r HEAD --name-only src/test/regress/expected/*.out); do + sed -Ef src/test/regress/bin/normalize.sed < "$f" > "$f.modified" + mv "$f.modified" "$f" +done