# Daily suite - Collection of tests that are run daily. # Runs overnight and should finish in under 8 hours. # Runs all suites with --big-test and without --debug-server. # Runs rpl, binlog and innodb suites with some additional mysqld options # passed on command line. # NOTE : DO NOT ADD "--debug-server" OPTION TO THE MTR # COMMAND LINES IN default.daily # NOTE : ALL COMMAND LINES ADDED TO "default.daily" # SHOULD BE ALSO ADDED TO default.weekly WITH "--debug-server" OPTION # Daily is not run on debug build because they cannot finish in under 8 hours # Weekly runs against debug and runs all tests that are run in deaily # #### SECTION 1: RUN DEFAULT SUITES############## # Add all combinations with default suites in this section # # Run all default suites # rpl and binlog suites run with all 3 # binlog-formats row, stmt and mixed # Run with --big-test option so that longer tests are also run # Run with --non-parallel-test option so that non parallel tests are also run perl mysql-test-run.pl --force --timer --big-test --non-parallel-test --testcase-timeout=90 --comment=all-default-big --vardir=var-all-default-big --report-features --unit-tests-report --no-skip # Run default suites with ps protocol perl mysql-test-run.pl --force --timer --comment=ps --vardir=var-ps --ps-protocol ############END OF SECTION1(DEFAULT SUITES) ###################### #################SECTION2: RUN SUITES THAT ARE NOT PART OF DEFAULT########## # Run the suites that are not part of the default - funcs_2, stress, jp, nist # interactive_utilities,engines, memcached, audit_null perl mysql-test-run.pl --force --timer --big-test --testcase-timeout=60 --comment=audit_null-big --vardir=var-audit_null-big --suite=audit_null --no-skip perl mysql-test-run.pl --force --timer --big-test --testcase-timeout=60 --comment=funcs1-big --vardir=var-funcs1-big --suite=funcs_1 --no-skip perl mysql-test-run.pl --force --timer --big-test --testcase-timeout=60 --comment=funcs2-big --vardir=var-funcs2-big --suite=funcs_2 --no-skip perl mysql-test-run.pl --force --timer --big-test --comment=stress --vardir=var-stress --suite=stress --no-skip perl mysql-test-run.pl --force --timer --big-test --comment=jp --vardir=var-jp --suite=jp --no-skip perl mysql-test-run.pl --force --timer --big-test --comment=nist --vardir=var-nist --suite=nist --no-skip perl mysql-test-run.pl --force --timer --comment=nist+ps --vardir=var-ps_nist --suite=nist --ps-protocol --no-skip perl mysql-test-run.pl --force --timer --big-test --testcase-timeout=60 --comment=interactive_tests --vardir=var-interactive --suite=interactive_utilities --no-skip # Engine independent tests perl mysql-test-run.pl --timer --force --comment=eits-tests-myisam-engine --vardir=var-stmt-eits-tests-myisam-engine --suite=engines/iuds,engines/funcs --mysqld=--default-storage-engine=myisam --mysqld=--default-tmp-storage-engine=myisam --no-skip perl mysql-test-run.pl --timer --force --comment=eits-tests-innodb-engine --vardir=var-stmt-eits-tests-innodb-engine --suite=engines/iuds,engines/funcs --mysqld=--default-storage-engine=innodb --no-skip # Memcached tests perl mysql-test-run.pl --timer --force --comment=memcached --vardir=var-memcached --suite=memcached --no-skip # Group Replication perl mysql-test-run.pl --timer --force --parallel=6 --comment=group_replication --vardir=var-group_replication --suite=group_replication --big-test --testcase-timeout=60 --suite-timeout=360 ######END OF SECTION 2 (NON-DEFAULT SUITES)###################### ######## SECTION 3: EXTENDED RUNS FOR REPLICATION AND BINLOG####### # Add runs of rpl and binlog test suites with additional # MTR or mysqld options in this section # Additional modes for rpl. Multi-Threaded Slave perl mysql-test-run.pl --timer --force --comment=rpl_MTS_db_part --vardir=var-mts-rpl_db --mysqld=--slave-parallel-workers=4 --mysqld=--slave-parallel-type=database --do-suite=rpl --no-skip perl mysql-test-run.pl --timer --force --comment=rpl_MTS_LC --vardir=var-rpl_mts_LC --mysqld=--slave-parallel-workers=4 --mysqld=--slave-parallel-type=logical_clock --do-suite=rpl --no-skip # Additional GTID coverage (rpl suite with gtid_mode=ON) perl mysql-test-run.pl --force --timer --comment=rpl_with_gtid --vardir=var-rpl_gtid --suite=rpl --mysqld=--enforce-gtid-consistency --mysqld=--gtid-mode=on --no-skip # Additional GTID coverage (binlog suite with gtid_mode=ON) perl mysql-test-run.pl --force --timer --comment=binlog_with_gtid --vardir=var-binlog_gtid --suite=binlog --mysqld=--enforce-gtid-consistency --mysqld=--gtid-mode=on --no-skip ################END OF SECTION3(EXTENDED RPL/BINLOG) #################### #######SECTION 4 : EXTENDED RUNS FOR INNODB SUITES ##### # Run innodb suite including big-test with innodb-page-size=4k perl mysql-test-run.pl --timer --force --big-test --testcase-timeout=60 --comment=innodb_page-size-4k_size --vardir=var-innodb_page-size-4k --initialize --innodb-page-size=4k --mysqld=--innodb-page-size=4k --suite=innodb --no-skip # Run innodb suite with innodb-page-size=8k perl mysql-test-run.pl --timer --force --comment=innodb-page-size-8k --vardir=var-innodb-page-size-8k --initialize --innodb-page-size=8k --mysqld=--innodb-page-size=8k --suite=innodb --no-skip ####END OF SECTION4(EXTENDED INNODB) ####################