Skip to content

Commit c8b3594

Browse files
committed
Run tests only on test command
1 parent 68b4b30 commit c8b3594

3 files changed

Lines changed: 5 additions & 39 deletions

File tree

‎macros/tests.sql‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{% macro test(model_name, test_description='(no description)', options={}) %}
22
{{ dbt_unit_testing.ref_tested_model(model_name) }}
33

4-
{% if execute %}
4+
{% if execute and flags.WHICH == 'test' %}
55
{% set mocks_and_expectations_json_str = caller() %}
66
{% set model_version = kwargs["version"] | default(kwargs["v"]) | default(none) %}
77
{% set model_node = {"package_name": model.package_name, "name": model_name, "version": model_version} %}

‎run-test-on-dbt-version.sh‎

Lines changed: 0 additions & 36 deletions
This file was deleted.

‎run-tests-on-dbt-version.sh‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,18 @@ TEST_SCRIPT="$1"
2121
PROFILE="$2"
2222
DBT_VERSION=$3
2323

24+
echo "Running $TEST_SCRIPT on dbt $DBT_VERSION with profile $PROFILE"
25+
2426
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
2527
VENV_NAME="venv-$PROFILE"
2628
VENV_FOLDER="$SCRIPT_DIR/$VENV_NAME"
2729

2830
rm -rf "$VENV_FOLDER"
2931
python3 -m venv "$VENV_FOLDER"
3032

33+
source "$VENV_FOLDER/bin/activate"
34+
3135
pip install --upgrade pip setuptools
3236
pip install "dbt-$PROFILE==$DBT_VERSION"
3337

34-
source "$VENV_FOLDER/bin/activate"
35-
3638
"$SCRIPT_DIR/$TEST_SCRIPT.sh" "$PROFILE" "$DBT_VERSION"

0 commit comments

Comments
 (0)