# db_logger # Copyright 2022 Julio Merino # # Licensed under the Apache License, Version 2.0 (the "License"); you may not # use this file except in compliance with the License. You may obtain a copy # of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. 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