You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
proxysql/test/tap
Rene Cannao eb0e6b0657
feat: add PgBouncer config converter, CLI tool, and SHOW commands (Stages 2+3) (#5564, #5565)
5 days ago
..
deprecated Move deprecated TAP test to test/tap/deprecated/ 2 months ago
groups Fix crash when COM_BINLOG_DUMP received with idle backends from other hostgroups (#5556) 7 days ago
noise integration: fix pre-CI issues in unified branch 1 month ago
tap Add hostgroup debug diagnostics and cache test tolerance 2 weeks ago
test_helpers Address review feedback on hostgroups unit tests (PR #5506) 2 weeks ago
tests feat: add PgBouncer config converter, CLI tool, and SHOW commands (Stages 2+3) (#5564, #5565) 5 days ago
tests_with_deps Fix reg_test_4264-commit_rollback-t and add extra debugging for TAP tests 1 month ago
Makefile Pass MAKECMDGOALS to unit test submake 2 weeks ago
NOISE_TESTING.md integration: fix pre-CI issues in unified branch 1 month ago
README.md
constants

README.md

Folder structure

  • tap: Contains TAP helper library for testing, and general utilities used across all tests.

  • tests: General test folder for either unitary or functional tests.

  • tests_with_deps: Test folder that holds all the tests that require special dependencies for being build.

  • tests_grp_*: tap test groups of specific tests with special configs applied via

    • pre-tests_grp_*.bash script run before tests
    • pre-tests_grp_*.sql script run before tests
    • post-tests_grp_*.bash script run after tests
    • post-tests_grp_*.sql script run after tests

example test group tests_grp_mytests can be created by

TG='mytests'
mkdir -p test/tap/tests_grp_$TG
cd test/tap/tests_grp_$TG
for T in $(ls -1 ../tests/); do ln -fsT ../tests/$T $T; done
cat > pre-test_grp_$TG-proxysql.sql << EOF
# run this test group with:
SET mysql-multiplexing='false';
LOAD MYSQL VARIABLES TO RUNTIME;
SAVE MYSQL VARIABLES TO DISK;
EOF