sinclude config.mk
.PHONY: default
default: test
.PHONY: test
test: test-default
.PHONY: test-default
test-default:
@RUST_LOG=debug \
POSTGRES_TEST_HOST="$(POSTGRES_TEST_HOST)" \
POSTGRES_TEST_PORT="$(POSTGRES_TEST_PORT)" \
POSTGRES_TEST_DATABASE="$(POSTGRES_TEST_DATABASE)" \
POSTGRES_TEST_USERNAME="$(POSTGRES_TEST_USERNAME)" \
POSTGRES_TEST_PASSWORD="$(POSTGRES_TEST_PASSWORD)" \
cargo test $(TEST_ARGS) -- --include-ignored
.PHONY: test-postgres
test-postgres:
@RUST_LOG=debug \
POSTGRES_TEST_HOST="$(POSTGRES_TEST_HOST)" \
POSTGRES_TEST_PORT="$(POSTGRES_TEST_PORT)" \
POSTGRES_TEST_DATABASE="$(POSTGRES_TEST_DATABASE)" \
POSTGRES_TEST_USERNAME="$(POSTGRES_TEST_USERNAME)" \
POSTGRES_TEST_PASSWORD="$(POSTGRES_TEST_PASSWORD)" \
cargo test --no-default-features --features=postgres --lib --test \
postgres_test $(TEST_ARGS) -- --include-ignored
.PHONY: test-sqlite
test-sqlite:
@RUST_LOG=debug \
cargo test --no-default-features --features=sqlite --lib --test \
sqlite_test $(TEST_ARGS) -- --include-ignored
.PHONY: lint
lint:
@./.github/workflows/lint.sh
.PHONY: clean
clean:
@true
.PHONY: distclean
distclean: clean
rm -rf Cargo.lock target