Merge lp://qastaging/~patrick-crews/percona-xtrabackup/xtrabackup-kewpie-merge into lp://qastaging/percona-xtrabackup/2.0

Proposed by Alexey Kopytov
Status: Merged
Approved by: Alexey Kopytov
Approved revision: no longer in the source branch.
Merged at revision: 406
Proposed branch: lp://qastaging/~patrick-crews/percona-xtrabackup/xtrabackup-kewpie-merge
Merge into: lp://qastaging/percona-xtrabackup/2.0
Diff against target: 100106 lines (+97175/-0)
565 files modified
.bzrignore (+3/-0)
test/kewpie/.bzrignore (+5/-0)
test/kewpie/docs/Makefile (+130/-0)
test/kewpie/docs/conf.py (+216/-0)
test/kewpie/docs/dbqp.rst (+21/-0)
test/kewpie/docs/index.rst (+34/-0)
test/kewpie/docs/kewpie.rst (+498/-0)
test/kewpie/docs/make.bat (+170/-0)
test/kewpie/docs/randgen.rst (+202/-0)
test/kewpie/docs/sql-bench.rst (+182/-0)
test/kewpie/docs/sysbench.rst (+123/-0)
test/kewpie/docs/test-run.rst (+494/-0)
test/kewpie/docs/writing_tests.rst (+100/-0)
test/kewpie/kewpie.py (+130/-0)
test/kewpie/lib/modes/dtr/dtr_test_execution.py (+139/-0)
test/kewpie/lib/modes/dtr/dtr_test_management.py (+495/-0)
test/kewpie/lib/modes/native/native_test_execution.py (+100/-0)
test/kewpie/lib/modes/native/native_test_management.py (+201/-0)
test/kewpie/lib/modes/sysbench/sysbench_test_execution.py (+162/-0)
test/kewpie/lib/modes/sysbench/sysbench_test_management.py (+159/-0)
test/kewpie/lib/modes/test_mode.py (+68/-0)
test/kewpie/lib/opts/defaults.py (+98/-0)
test/kewpie/lib/opts/matrix_manager.py (+34/-0)
test/kewpie/lib/opts/test_run_options.py (+575/-0)
test/kewpie/lib/server_mgmt/drizzled.py (+236/-0)
test/kewpie/lib/server_mgmt/galera.py (+360/-0)
test/kewpie/lib/server_mgmt/mysqld.py (+506/-0)
test/kewpie/lib/server_mgmt/percona.py (+287/-0)
test/kewpie/lib/server_mgmt/server.py (+383/-0)
test/kewpie/lib/server_mgmt/server_management.py (+507/-0)
test/kewpie/lib/sys_mgmt/codeTree.py (+489/-0)
test/kewpie/lib/sys_mgmt/code_management.py (+116/-0)
test/kewpie/lib/sys_mgmt/environment_management.py (+99/-0)
test/kewpie/lib/sys_mgmt/logging_management.py (+162/-0)
test/kewpie/lib/sys_mgmt/port_management.py (+196/-0)
test/kewpie/lib/sys_mgmt/system_management.py (+548/-0)
test/kewpie/lib/sys_mgmt/time_management.py (+118/-0)
test/kewpie/lib/test_mgmt/execution_management.py (+142/-0)
test/kewpie/lib/test_mgmt/test_execution.py (+325/-0)
test/kewpie/lib/test_mgmt/test_management.py (+300/-0)
test/kewpie/lib/util/crashme_methods.py (+127/-0)
test/kewpie/lib/util/mysqlBaseTestCase.py (+412/-0)
test/kewpie/lib/util/mysql_methods.py (+258/-0)
test/kewpie/lib/util/randgen_methods.py (+55/-0)
test/kewpie/lib/util/sqlbench_methods.py (+70/-0)
test/kewpie/lib/util/xtrabackup_methods.py (+109/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug514068_test.py (+189/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug606981_test.py (+134/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug722638_test.py (+225/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug723097_test.py (+124/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug729843_test.py (+82/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug733663_test.py (+143/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug759225_test.py (+142/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug766607_test.py (+194/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug810269_test.py (+167/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug817132_test.py (+137/-0)
test/kewpie/percona_tests/xtrabackup_disabled/bug884737_test.py (+122/-0)
test/kewpie/percona_tests/xtrabackup_disabled/galeraInfo_test.py (+108/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_basic_test.py (+114/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_csm_csv_test.py (+120/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_databases_test_disabled.py (+122/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_incremental_test.py (+204/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_nonempty_dir_test.py (+101/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_parallel_test.py (+119/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_rsync_test.py (+126/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_slave_info_test.py (+87/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_slave_test.py (+173/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_specialchar_test.py (+151/-0)
test/kewpie/percona_tests/xtrabackup_disabled/ib_stream_test.py (+127/-0)
test/kewpie/percona_tests/xtrabackup_disabled/tar4ibd_symlink_test.py (+151/-0)
test/kewpie/percona_tests/xtrabackup_disabled/xb_defaults_file_test.py (+78/-0)
test/kewpie/percona_tests/xtrabackup_disabled/xb_export_test.py (+297/-0)
test/kewpie/percona_tests/xtrabackup_disabled/xb_incremental_compressed_test.py (+219/-0)
test/kewpie/percona_tests/xtrabackup_disabled/xb_incremental_test.py (+199/-0)
test/kewpie/percona_tests/xtrabackup_disabled/xb_log_overwrap_test.py (+114/-0)
test/kewpie/percona_tests/xtrabackup_disabled/xb_part_range_test.py (+205/-0)
test/kewpie/percona_tests/xtrabackup_disabled/xb_partial_test.py (+178/-0)
test/kewpie/percona_tests/xtrabackup_disabled/xb_stats_sakila_test.py (+130/-0)
test/kewpie/percona_tests/xtrabackup_disabled/xb_stats_test.py (+122/-0)
test/kewpie/percona_tests/xtrabackup_main/ib_slave_test.py (+173/-0)
test/kewpie/randgen/Contributors (+22/-0)
test/kewpie/randgen/LICENSE (+339/-0)
test/kewpie/randgen/Makefile (+20/-0)
test/kewpie/randgen/README (+28/-0)
test/kewpie/randgen/backtrace-all.gdb (+19/-0)
test/kewpie/randgen/backtrace.gdb (+21/-0)
test/kewpie/randgen/bench/WL5004_sql.yy (+1656/-0)
test/kewpie/randgen/bench/benchmark.pl (+75/-0)
test/kewpie/randgen/bench/falcon_data_types.zz (+34/-0)
test/kewpie/randgen/bughunt_template.cfg (+207/-0)
test/kewpie/randgen/combinations.pl (+322/-0)
test/kewpie/randgen/conf/backup/backup_interop.yy (+92/-0)
test/kewpie/randgen/conf/backup/backup_obj.yy (+132/-0)
test/kewpie/randgen/conf/backup/backup_simple.yy (+50/-0)
test/kewpie/randgen/conf/backup/invariant.yy (+279/-0)
test/kewpie/randgen/conf/backup/invariant.zz (+56/-0)
test/kewpie/randgen/conf/dbt3/LICENSE (+110/-0)
test/kewpie/randgen/conf/dbt3/dbt3-dml.yy (+824/-0)
test/kewpie/randgen/conf/dbt3/dbt3-joins.yy (+465/-0)
test/kewpie/randgen/conf/dbt3/dbt3-ranges.yy (+219/-0)
test/kewpie/randgen/conf/dbt3/dbt3-s0.0001.dump (+42/-0)
test/kewpie/randgen/conf/dbt3/dbt3-s0.001.dump (+310/-0)
test/kewpie/randgen/conf/drizzle/bug680669.yy (+246/-0)
test/kewpie/randgen/conf/drizzle/collations_drizzle.yy (+49/-0)
test/kewpie/randgen/conf/drizzle/combinations_drizzle.zz (+34/-0)
test/kewpie/randgen/conf/drizzle/data_dict_concurrent_drizzle.yy (+114/-0)
test/kewpie/randgen/conf/drizzle/drizzle.yy (+34/-0)
test/kewpie/randgen/conf/drizzle/drizzle.zz (+44/-0)
test/kewpie/randgen/conf/drizzle/drizzledump.yy (+167/-0)
test/kewpie/randgen/conf/drizzle/drizzledump_migrate.yy (+204/-0)
test/kewpie/randgen/conf/drizzle/drizzledump_migrate.zz (+51/-0)
test/kewpie/randgen/conf/drizzle/limit_compare_drizzle.yy (+111/-0)
test/kewpie/randgen/conf/drizzle/many_indexes_drizzle.yy (+55/-0)
test/kewpie/randgen/conf/drizzle/many_indexes_drizzle.zz (+32/-0)
test/kewpie/randgen/conf/drizzle/optimizer_subquery_data_dictionary_drizzle.yy (+867/-0)
test/kewpie/randgen/conf/drizzle/optimizer_subquery_drizzle.yy (+802/-0)
test/kewpie/randgen/conf/drizzle/outer_join_data_dictionary_drizzle.yy (+337/-0)
test/kewpie/randgen/conf/drizzle/outer_join_drizzle.yy (+273/-0)
test/kewpie/randgen/conf/drizzle/outer_join_drizzle.zz (+33/-0)
test/kewpie/randgen/conf/drizzle/outer_join_portable_drizzle.yy (+335/-0)
test/kewpie/randgen/conf/drizzle/proclist_drizzle.yy (+119/-0)
test/kewpie/randgen/conf/drizzle/proclist_subquery_drizzle.yy (+794/-0)
test/kewpie/randgen/conf/drizzle/range_access_drizzle.yy (+390/-0)
test/kewpie/randgen/conf/drizzle/range_access_drizzle.zz (+34/-0)
test/kewpie/randgen/conf/drizzle/subquery_drizzle.yy (+220/-0)
test/kewpie/randgen/conf/drizzle/subquery_materialization_drizzle.yy (+169/-0)
test/kewpie/randgen/conf/drizzle/subquery_semijoin_drizzle.yy (+165/-0)
test/kewpie/randgen/conf/drizzle/subquery_semijoin_nested_drizzle.yy (+208/-0)
test/kewpie/randgen/conf/drizzle/translog_concurrent1.yy (+227/-0)
test/kewpie/randgen/conf/drizzle/translog_concurrent2.yy (+221/-0)
test/kewpie/randgen/conf/drizzle/translog_concurrent3.yy (+242/-0)
test/kewpie/randgen/conf/drizzle/translog_drizzle.zz (+44/-0)
test/kewpie/randgen/conf/drizzle/translog_ordering.yy (+25/-0)
test/kewpie/randgen/conf/drizzle/translog_ordering.zz (+44/-0)
test/kewpie/randgen/conf/drizzle/varchar_drizzle.zz (+32/-0)
test/kewpie/randgen/conf/dyncol/dyncol_dml.yy (+118/-0)
test/kewpie/randgen/conf/dyncol/dyncol_dml.zz (+16/-0)
test/kewpie/randgen/conf/engines/blobs.yy (+35/-0)
test/kewpie/randgen/conf/engines/concurrent.yy (+55/-0)
test/kewpie/randgen/conf/engines/engine_stress.yy (+134/-0)
test/kewpie/randgen/conf/engines/engine_stress.zz (+30/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_backlog.yy (+40/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_backlog.zz (+34/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_blobs.yy (+37/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_blobs.zz (+28/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_chill_thaw.yy (+48/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_chill_thaw.zz (+30/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_data_types.yy (+56/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_data_types.zz (+34/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_data_types_no_year_time.yy (+60/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_data_types_no_year_time.zz (+36/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_ddl.yy (+114/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_limit.yy (+95/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_nolimit.yy (+64/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_nolimit_int.yy (+63/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_online_alter.yy (+57/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_pagesize.yy (+60/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_pagesize2K.zz (+34/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_pagesize32K.zz (+34/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_recovery.yy (+187/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_recovery.zz (+31/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_replication.yy (+64/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_replication.zz (+37/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_select_autocommit.yy (+19/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_simple.cc (+74/-0)
test/kewpie/randgen/conf/engines/falcon/falcon_varchar.cc (+76/-0)
test/kewpie/randgen/conf/engines/falcon/limit_compare.yy (+75/-0)
test/kewpie/randgen/conf/engines/handler.yy (+85/-0)
test/kewpie/randgen/conf/engines/handler.zz (+15/-0)
test/kewpie/randgen/conf/engines/heap/heap.cc (+12/-0)
test/kewpie/randgen/conf/engines/heap/heap_ddl_multi.yy (+207/-0)
test/kewpie/randgen/conf/engines/heap/heap_dml_single.init (+37/-0)
test/kewpie/randgen/conf/engines/heap/heap_dml_single.yy (+110/-0)
test/kewpie/randgen/conf/engines/innodb/innodb_simple.cc (+71/-0)
test/kewpie/randgen/conf/engines/many_indexes.yy (+64/-0)
test/kewpie/randgen/conf/engines/many_indexes.zz (+35/-0)
test/kewpie/randgen/conf/engines/maria/maria.zz (+33/-0)
test/kewpie/randgen/conf/engines/maria/maria_bulk_insert.yy (+35/-0)
test/kewpie/randgen/conf/engines/maria/maria_dml_alter.yy (+73/-0)
test/kewpie/randgen/conf/engines/maria/maria_mostly_selects.yy (+70/-0)
test/kewpie/randgen/conf/engines/maria/maria_recovery.cc (+82/-0)
test/kewpie/randgen/conf/engines/maria/maria_stress.yy (+65/-0)
test/kewpie/randgen/conf/engines/tiny_inserts.yy (+24/-0)
test/kewpie/randgen/conf/engines/tiny_inserts.zz (+26/-0)
test/kewpie/randgen/conf/engines/varchar.yy (+52/-0)
test/kewpie/randgen/conf/engines/varchar.zz (+36/-0)
test/kewpie/randgen/conf/examples/example.ff (+22/-0)
test/kewpie/randgen/conf/examples/example.yy (+31/-0)
test/kewpie/randgen/conf/examples/example.zz (+37/-0)
test/kewpie/randgen/conf/examples/flightstats.yy (+270/-0)
test/kewpie/randgen/conf/gis/README (+29/-0)
test/kewpie/randgen/conf/gis/gis.yy (+230/-0)
test/kewpie/randgen/conf/gis/linestring.yy (+59/-0)
test/kewpie/randgen/conf/gis/wkt2sql.pl (+56/-0)
test/kewpie/randgen/conf/hivol/hivol_fbase_small.yy (+209/-0)
test/kewpie/randgen/conf/hivol/hivol_film.yy (+450/-0)
test/kewpie/randgen/conf/i18n/collations.yy (+39/-0)
test/kewpie/randgen/conf/optimizer/archive/subquery_materialization.yy (+171/-0)
test/kewpie/randgen/conf/optimizer/archive/subquery_semijoin.yy (+167/-0)
test/kewpie/randgen/conf/optimizer/archive/subquery_semijoin_nested.yy (+219/-0)
test/kewpie/randgen/conf/optimizer/blobs.zz (+36/-0)
test/kewpie/randgen/conf/optimizer/dsmrr-cpk-compare.cc (+52/-0)
test/kewpie/randgen/conf/optimizer/dsmrr-cpk-single.cc (+66/-0)
test/kewpie/randgen/conf/optimizer/dsmrr-cpk.ff (+8/-0)
test/kewpie/randgen/conf/optimizer/intersect.ff (+3/-0)
test/kewpie/randgen/conf/optimizer/join_buffer.ff (+3/-0)
test/kewpie/randgen/conf/optimizer/mrr-single.cc (+56/-0)
test/kewpie/randgen/conf/optimizer/mrr.ff (+3/-0)
test/kewpie/randgen/conf/optimizer/optimizer_access_exp.yy (+411/-0)
test/kewpie/randgen/conf/optimizer/optimizer_no_subquery.yy (+452/-0)
test/kewpie/randgen/conf/optimizer/optimizer_no_subquery_portable.yy (+421/-0)
test/kewpie/randgen/conf/optimizer/optimizer_subquery.yy (+812/-0)
test/kewpie/randgen/conf/optimizer/optimizer_subquery_no_outer_join.yy (+800/-0)
test/kewpie/randgen/conf/optimizer/optimizer_subquery_portable.yy (+770/-0)
test/kewpie/randgen/conf/optimizer/optimizer_subquery_semijoin.yy (+852/-0)
test/kewpie/randgen/conf/optimizer/outer_join.yy (+277/-0)
test/kewpie/randgen/conf/optimizer/outer_join.zz (+34/-0)
test/kewpie/randgen/conf/optimizer/outer_join_portable.yy (+340/-0)
test/kewpie/randgen/conf/optimizer/range_access.ff (+3/-0)
test/kewpie/randgen/conf/optimizer/range_access.yy (+396/-0)
test/kewpie/randgen/conf/optimizer/range_access.zz (+34/-0)
test/kewpie/randgen/conf/optimizer/range_access2.yy (+149/-0)
test/kewpie/randgen/conf/optimizer/range_access2.zz (+15/-0)
test/kewpie/randgen/conf/optimizer/semijoin.ff (+3/-0)
test/kewpie/randgen/conf/optimizer/sort_union-index_merge.ff (+7/-0)
test/kewpie/randgen/conf/optimizer/updateable_views.init (+19/-0)
test/kewpie/randgen/conf/optimizer/updateable_views.yy (+144/-0)
test/kewpie/randgen/conf/optimizer/virtual_columns.yy (+394/-0)
test/kewpie/randgen/conf/optimizer/world.sql (+28/-0)
test/kewpie/randgen/conf/oqgraph/oqgraph.init (+2/-0)
test/kewpie/randgen/conf/oqgraph/oqgraph.yy (+83/-0)
test/kewpie/randgen/conf/oqgraph/osm2oqg.pl (+30/-0)
test/kewpie/randgen/conf/osm/LICENCE (+63/-0)
test/kewpie/randgen/conf/osm/andorra.sql (+158/-0)
test/kewpie/randgen/conf/osm/osm-schema.sql (+30/-0)
test/kewpie/randgen/conf/partitioning/partition_pruning.yy (+378/-0)
test/kewpie/randgen/conf/partitioning/partition_pruning.zz (+210/-0)
test/kewpie/randgen/conf/partitioning/partitions-ddl.yy (+219/-0)
test/kewpie/randgen/conf/partitioning/partitions-wl4571.yy (+201/-0)
test/kewpie/randgen/conf/partitioning/partitions.yy (+355/-0)
test/kewpie/randgen/conf/partitioning/partitions_procedures_triggers.yy (+101/-0)
test/kewpie/randgen/conf/partitioning/partitions_redefine.yy (+68/-0)
test/kewpie/randgen/conf/percona/bug826632.zz (+41/-0)
test/kewpie/randgen/conf/percona/bug892274.yy (+225/-0)
test/kewpie/randgen/conf/percona/innodb_dict_size_limit.yy (+230/-0)
test/kewpie/randgen/conf/percona/innodb_dict_size_limit.zz (+41/-0)
test/kewpie/randgen/conf/percona/many_indexes_percona.yy (+55/-0)
test/kewpie/randgen/conf/percona/many_indexes_percona.zz (+32/-0)
test/kewpie/randgen/conf/percona/mv.py (+8/-0)
test/kewpie/randgen/conf/percona/optimizer_subquery_percona.yy (+802/-0)
test/kewpie/randgen/conf/percona/outer_join_percona.yy (+273/-0)
test/kewpie/randgen/conf/percona/outer_join_percona.zz (+33/-0)
test/kewpie/randgen/conf/percona/percona.zz (+44/-0)
test/kewpie/randgen/conf/percona/percona_no_blob.zz (+43/-0)
test/kewpie/randgen/conf/percona/query_cache_strip_comments.yy (+228/-0)
test/kewpie/randgen/conf/percona/query_cache_strip_comments.zz (+41/-0)
test/kewpie/randgen/conf/percona/translog_concurrent1.yy (+225/-0)
test/kewpie/randgen/conf/percona/translog_concurrent2.yy (+219/-0)
test/kewpie/randgen/conf/percona/translog_concurrent3.yy (+240/-0)
test/kewpie/randgen/conf/percona/translog_percona.zz (+44/-0)
test/kewpie/randgen/conf/percona/trx_crash_commit_after.yy (+246/-0)
test/kewpie/randgen/conf/percona/trx_crash_commit_after_log.yy (+246/-0)
test/kewpie/randgen/conf/percona/trx_crash_commit_after_prepare.yy (+246/-0)
test/kewpie/randgen/conf/percona/trx_crash_commit_before.yy (+246/-0)
test/kewpie/randgen/conf/percona/trx_crash_commit_before_unlog.yy (+246/-0)
test/kewpie/randgen/conf/percona/trx_half_binlogged_transaction.yy (+246/-0)
test/kewpie/randgen/conf/percona/trx_randDebugCrash.yy (+253/-0)
test/kewpie/randgen/conf/replication/WL5092_data.zz (+93/-0)
test/kewpie/randgen/conf/replication/WL5092_sql_1.yy (+107/-0)
test/kewpie/randgen/conf/replication/WL5092_sql_2.yy (+1215/-0)
test/kewpie/randgen/conf/replication/add_flushes.rr (+8/-0)
test/kewpie/randgen/conf/replication/binlog_group_commit.cc (+80/-0)
test/kewpie/randgen/conf/replication/insert_errors.rr (+19/-0)
test/kewpie/randgen/conf/replication/replication-5.1.zz (+38/-0)
test/kewpie/randgen/conf/replication/replication-6.0.zz (+38/-0)
test/kewpie/randgen/conf/replication/replication-ddl_data.zz (+93/-0)
test/kewpie/randgen/conf/replication/replication-ddl_sql.yy (+1117/-0)
test/kewpie/randgen/conf/replication/replication-dml_data.zz (+75/-0)
test/kewpie/randgen/conf/replication/replication-dml_sql.yy (+619/-0)
test/kewpie/randgen/conf/replication/replication.yy (+150/-0)
test/kewpie/randgen/conf/replication/replication_innodb_myisam.zz (+43/-0)
test/kewpie/randgen/conf/replication/replication_simple.yy (+35/-0)
test/kewpie/randgen/conf/replication/replication_single_engine.zz (+37/-0)
test/kewpie/randgen/conf/replication/replication_single_engine_pk.zz (+37/-0)
test/kewpie/randgen/conf/replication/rpl_transactions.yy (+136/-0)
test/kewpie/randgen/conf/replication/rpl_transactions.zz (+33/-0)
test/kewpie/randgen/conf/replication/rpl_transactions_nopk.zz (+33/-0)
test/kewpie/randgen/conf/runtime/WL5004_data.zz (+50/-0)
test/kewpie/randgen/conf/runtime/WL5004_sql.yy (+1718/-0)
test/kewpie/randgen/conf/runtime/WL5004_sql_custom.yy (+1734/-0)
test/kewpie/randgen/conf/runtime/connect_kill_data.zz (+49/-0)
test/kewpie/randgen/conf/runtime/connect_kill_sql.yy (+1409/-0)
test/kewpie/randgen/conf/runtime/create_drop.yy (+49/-0)
test/kewpie/randgen/conf/runtime/information_schema.yy (+334/-0)
test/kewpie/randgen/conf/runtime/metadata_locking.cc (+86/-0)
test/kewpie/randgen/conf/runtime/metadata_stability.yy (+192/-0)
test/kewpie/randgen/conf/runtime/metadata_stability.zz (+38/-0)
test/kewpie/randgen/conf/runtime/performance_schema.yy (+358/-0)
test/kewpie/randgen/conf/runtime/signal_resignal.yy (+302/-0)
test/kewpie/randgen/conf/smf/LICENSE (+12/-0)
test/kewpie/randgen/conf/smf/parse.pl (+130/-0)
test/kewpie/randgen/conf/smf/smf2.sql (+128/-0)
test/kewpie/randgen/conf/smf/smf2.yy (+4563/-0)
test/kewpie/randgen/conf/temporal/temporal_functions.yy (+262/-0)
test/kewpie/randgen/conf/temporal/temporal_functions.zz (+35/-0)
test/kewpie/randgen/conf/temporal/temporal_ranges.yy (+123/-0)
test/kewpie/randgen/conf/temporal/temporal_ranges.zz (+20/-0)
test/kewpie/randgen/conf/temporal/temporal_replication.yy (+270/-0)
test/kewpie/randgen/conf/transactions/combinations.yy (+67/-0)
test/kewpie/randgen/conf/transactions/combinations.zz (+35/-0)
test/kewpie/randgen/conf/transactions/repeatable_read.yy (+44/-0)
test/kewpie/randgen/conf/transactions/transaction_durability.yy (+56/-0)
test/kewpie/randgen/conf/transactions/transactions-flat.yy (+163/-0)
test/kewpie/randgen/conf/transactions/transactions.yy (+141/-0)
test/kewpie/randgen/conf/transactions/transactions.zz (+30/-0)
test/kewpie/randgen/dict/english.txt (+100/-0)
test/kewpie/randgen/dict/states.txt (+50/-0)
test/kewpie/randgen/error.log (+24/-0)
test/kewpie/randgen/gendata-old.pl (+70/-0)
test/kewpie/randgen/gendata.pl (+95/-0)
test/kewpie/randgen/gengrammar.pl (+70/-0)
test/kewpie/randgen/gensql.pl (+118/-0)
test/kewpie/randgen/gentest.pl (+282/-0)
test/kewpie/randgen/init/all_off.sql (+20/-0)
test/kewpie/randgen/init/mrr_no_opt.sql (+19/-0)
test/kewpie/randgen/init/mrr_opt.sql (+19/-0)
test/kewpie/randgen/init/no_materialization.sql (+18/-0)
test/kewpie/randgen/init/no_mrr.opt (+19/-0)
test/kewpie/randgen/init/no_mrr_no_opt.sql (+19/-0)
test/kewpie/randgen/init/no_mrr_opt.sql (+20/-0)
test/kewpie/randgen/init/no_semijoin.sql (+18/-0)
test/kewpie/randgen/init/no_subquery.sql (+18/-0)
test/kewpie/randgen/lib/DBServer/DBServer.pm (+204/-0)
test/kewpie/randgen/lib/DBServer/MySQL/MySQLd.pm (+638/-0)
test/kewpie/randgen/lib/DBServer/MySQL/ReplMySQLd.pm (+220/-0)
test/kewpie/randgen/lib/GenTest.pm (+251/-0)
test/kewpie/randgen/lib/GenTest/App/GenTest.pm (+642/-0)
test/kewpie/randgen/lib/GenTest/App/Gendata.pm (+627/-0)
test/kewpie/randgen/lib/GenTest/App/GendataSimple.pm (+317/-0)
test/kewpie/randgen/lib/GenTest/BzrInfo.pm (+188/-0)
test/kewpie/randgen/lib/GenTest/Comparator.pm (+100/-0)
test/kewpie/randgen/lib/GenTest/Constants.pm (+176/-0)
test/kewpie/randgen/lib/GenTest/ErrorFilter.pm (+57/-0)
test/kewpie/randgen/lib/GenTest/Executor.pm (+439/-0)
test/kewpie/randgen/lib/GenTest/Executor/Drizzle.pm (+588/-0)
test/kewpie/randgen/lib/GenTest/Executor/Dummy.pm (+121/-0)
test/kewpie/randgen/lib/GenTest/Executor/JavaDB.pm (+318/-0)
test/kewpie/randgen/lib/GenTest/Executor/MySQL.pm (+948/-0)
test/kewpie/randgen/lib/GenTest/Executor/MySQLPrepared.pm (+49/-0)
test/kewpie/randgen/lib/GenTest/Executor/Postgres.pm (+281/-0)
test/kewpie/randgen/lib/GenTest/Explain.pm (+47/-0)
test/kewpie/randgen/lib/GenTest/Filter/Regexp.pm (+100/-0)
test/kewpie/randgen/lib/GenTest/Generator.pm (+114/-0)
test/kewpie/randgen/lib/GenTest/Generator/FromCSV.pm (+78/-0)
test/kewpie/randgen/lib/GenTest/Generator/FromDirectory.pm (+58/-0)
test/kewpie/randgen/lib/GenTest/Generator/FromGrammar.pm (+366/-0)
test/kewpie/randgen/lib/GenTest/Grammar.pm (+391/-0)
test/kewpie/randgen/lib/GenTest/Grammar/Rule.pm (+66/-0)
test/kewpie/randgen/lib/GenTest/IPC/Channel.pm (+143/-0)
test/kewpie/randgen/lib/GenTest/IPC/Process.pm (+133/-0)
test/kewpie/randgen/lib/GenTest/Incident.pm (+122/-0)
test/kewpie/randgen/lib/GenTest/Mixer.pm (+219/-0)
test/kewpie/randgen/lib/GenTest/Properties.pm (+353/-0)
test/kewpie/randgen/lib/GenTest/QueryPerformance.pm (+101/-0)
test/kewpie/randgen/lib/GenTest/QueryPerformanceDelta.pm (+220/-0)
test/kewpie/randgen/lib/GenTest/Random.pm (+509/-0)
test/kewpie/randgen/lib/GenTest/Reporter.pm (+205/-0)
test/kewpie/randgen/lib/GenTest/Reporter/AriaDoubleRecovery.pm (+166/-0)
test/kewpie/randgen/lib/GenTest/Reporter/Backtrace.pm (+115/-0)
test/kewpie/randgen/lib/GenTest/Reporter/BackupAndRestore.pm (+73/-0)
test/kewpie/randgen/lib/GenTest/Reporter/BackupAndRestoreInvariant.pm (+230/-0)
test/kewpie/randgen/lib/GenTest/Reporter/BackupInterop.pm (+137/-0)
test/kewpie/randgen/lib/GenTest/Reporter/BinlogCommitStats.pm (+36/-0)
test/kewpie/randgen/lib/GenTest/Reporter/CloneSlave.pm (+254/-0)
test/kewpie/randgen/lib/GenTest/Reporter/CloneSlaveXtrabackup.pm (+273/-0)
test/kewpie/randgen/lib/GenTest/Reporter/DatabaseConsistency.pm (+182/-0)
test/kewpie/randgen/lib/GenTest/Reporter/Deadlock.pm (+250/-0)
test/kewpie/randgen/lib/GenTest/Reporter/DrizzleInnoTrxLog.pm (+175/-0)
test/kewpie/randgen/lib/GenTest/Reporter/DrizzleInnoTrxLogCrashRecovery.pm (+270/-0)
test/kewpie/randgen/lib/GenTest/Reporter/DrizzleRecovery.pm (+341/-0)
test/kewpie/randgen/lib/GenTest/Reporter/DrizzleRecoveryConsistency.pm (+145/-0)
test/kewpie/randgen/lib/GenTest/Reporter/DrizzleSlavePlugin.pm (+173/-0)
test/kewpie/randgen/lib/GenTest/Reporter/DrizzleSlavePluginCrashRecover.pm (+265/-0)
test/kewpie/randgen/lib/GenTest/Reporter/DrizzleTransactionLog.pm (+172/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ErrorLog.pm (+58/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ErrorLogAlarm.pm (+94/-0)
test/kewpie/randgen/lib/GenTest/Reporter/LockTableKiller.pm (+70/-0)
test/kewpie/randgen/lib/GenTest/Reporter/MemoryUsage.pm (+54/-0)
test/kewpie/randgen/lib/GenTest/Reporter/MySQLClient.pm (+41/-0)
test/kewpie/randgen/lib/GenTest/Reporter/QueryTimeout.pm (+87/-0)
test/kewpie/randgen/lib/GenTest/Reporter/Recovery.pm (+397/-0)
test/kewpie/randgen/lib/GenTest/Reporter/RecoveryConsistency.pm (+121/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ReplicationAnalyzeTable.pm (+56/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ReplicationConnectionKiller.pm (+79/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ReplicationConsistency.pm (+112/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ReplicationLogFlusher.pm (+44/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ReplicationSemiSync.pm (+237/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ReplicationThreadRestarter.pm (+68/-0)
test/kewpie/randgen/lib/GenTest/Reporter/Shutdown.pm (+83/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ValgrindErrors.pm (+125/-0)
test/kewpie/randgen/lib/GenTest/Reporter/ValgrindXMLErrors.pm (+63/-0)
test/kewpie/randgen/lib/GenTest/Reporter/WinPackage.pm (+51/-0)
test/kewpie/randgen/lib/GenTest/ReporterManager.pm (+90/-0)
test/kewpie/randgen/lib/GenTest/Result.pm (+154/-0)
test/kewpie/randgen/lib/GenTest/SimPipe/DBObject.pm (+218/-0)
test/kewpie/randgen/lib/GenTest/SimPipe/Oracle.pm (+55/-0)
test/kewpie/randgen/lib/GenTest/SimPipe/Oracle/Crash.pm (+89/-0)
test/kewpie/randgen/lib/GenTest/SimPipe/Oracle/FullScan.pm (+128/-0)
test/kewpie/randgen/lib/GenTest/SimPipe/Oracle/TwiceSporadic.pm (+83/-0)
test/kewpie/randgen/lib/GenTest/SimPipe/Testcase.pm (+325/-0)
test/kewpie/randgen/lib/GenTest/Simplifier/Grammar.pm (+165/-0)
test/kewpie/randgen/lib/GenTest/Simplifier/Mysqltest.pm (+246/-0)
test/kewpie/randgen/lib/GenTest/Simplifier/SQL.pm (+196/-0)
test/kewpie/randgen/lib/GenTest/Simplifier/Tables.pm (+123/-0)
test/kewpie/randgen/lib/GenTest/Simplifier/Test.pm (+302/-0)
test/kewpie/randgen/lib/GenTest/Stack/Stack.pm (+83/-0)
test/kewpie/randgen/lib/GenTest/Stack/StackFrame.pm (+42/-0)
test/kewpie/randgen/lib/GenTest/Statement.pm (+20/-0)
test/kewpie/randgen/lib/GenTest/Transform.pm (+389/-0)
test/kewpie/randgen/lib/GenTest/Transform/ChangePartialMatch.pm (+71/-0)
test/kewpie/randgen/lib/GenTest/Transform/ConvertLiteralsToDyncols.pm (+76/-0)
test/kewpie/randgen/lib/GenTest/Transform/ConvertLiteralsToSubqueries.pm (+98/-0)
test/kewpie/randgen/lib/GenTest/Transform/ConvertLiteralsToVariables.pm (+63/-0)
test/kewpie/randgen/lib/GenTest/Transform/ConvertSubqueriesToViews.pm (+70/-0)
test/kewpie/randgen/lib/GenTest/Transform/ConvertTablesToDerived.pm (+65/-0)
test/kewpie/randgen/lib/GenTest/Transform/ConvertTablesToViews.pm (+39/-0)
test/kewpie/randgen/lib/GenTest/Transform/Count.pm (+65/-0)
test/kewpie/randgen/lib/GenTest/Transform/DisableChosenPlan.pm (+126/-0)
test/kewpie/randgen/lib/GenTest/Transform/DisableIndexes.pm (+47/-0)
test/kewpie/randgen/lib/GenTest/Transform/DisableJoinCache.pm (+92/-0)
test/kewpie/randgen/lib/GenTest/Transform/Distinct.pm (+47/-0)
test/kewpie/randgen/lib/GenTest/Transform/DrizzleExecuteString.pm (+40/-0)
test/kewpie/randgen/lib/GenTest/Transform/DrizzleExecuteVariable.pm (+41/-0)
test/kewpie/randgen/lib/GenTest/Transform/Dummy.pm (+33/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsDerived.pm (+38/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsFunctionTwice.pm (+57/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsInsertSelect.pm (+55/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsPreparedOnce.pm (+44/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsPreparedTwice.pm (+45/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsSPTwice.pm (+44/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsSelectItem.pm (+44/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsTrigger.pm (+43/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsUnion.pm (+44/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsUpdateDelete.pm (+83/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsView.pm (+50/-0)
test/kewpie/randgen/lib/GenTest/Transform/ExecuteAsWhereSubquery.pm (+57/-0)
test/kewpie/randgen/lib/GenTest/Transform/FromSubquery.pm (+38/-0)
test/kewpie/randgen/lib/GenTest/Transform/Having.pm (+46/-0)
test/kewpie/randgen/lib/GenTest/Transform/InlineSubqueries.pm (+79/-0)
test/kewpie/randgen/lib/GenTest/Transform/InlineVirtualColumns.pm (+61/-0)
test/kewpie/randgen/lib/GenTest/Transform/LimitDecrease.pm (+49/-0)
test/kewpie/randgen/lib/GenTest/Transform/LimitIncrease.pm (+42/-0)
test/kewpie/randgen/lib/GenTest/Transform/OrderBy.pm (+71/-0)
test/kewpie/randgen/lib/GenTest/Transform/RemoveIndexHints.pm (+24/-0)
test/kewpie/randgen/lib/GenTest/Transform/SelectOption.pm (+47/-0)
test/kewpie/randgen/lib/GenTest/Transform/StraightJoin.pm (+50/-0)
test/kewpie/randgen/lib/GenTest/Translator.pm (+40/-0)
test/kewpie/randgen/lib/GenTest/Translator/MysqlDML2ANSI.pm (+171/-0)
test/kewpie/randgen/lib/GenTest/Translator/MysqlDML2javadb.pm (+41/-0)
test/kewpie/randgen/lib/GenTest/Translator/MysqlDML2pgsql.pm (+40/-0)
test/kewpie/randgen/lib/GenTest/Translator/Mysqldump2ANSI.pm (+162/-0)
test/kewpie/randgen/lib/GenTest/Translator/Mysqldump2javadb.pm (+33/-0)
test/kewpie/randgen/lib/GenTest/Translator/Mysqldump2pgsql.pm (+40/-0)
test/kewpie/randgen/lib/GenTest/Validator.pm (+54/-0)
test/kewpie/randgen/lib/GenTest/Validator/AbortOnSyntaxError.pm (+42/-0)
test/kewpie/randgen/lib/GenTest/Validator/DML.pm (+83/-0)
test/kewpie/randgen/lib/GenTest/Validator/DatabaseComparator.pm (+67/-0)
test/kewpie/randgen/lib/GenTest/Validator/DatabaseConsistency.pm (+71/-0)
test/kewpie/randgen/lib/GenTest/Validator/DrizzleErrorLogScan.pm (+60/-0)
test/kewpie/randgen/lib/GenTest/Validator/DrizzleTransformer.pm (+104/-0)
test/kewpie/randgen/lib/GenTest/Validator/Drizzledump.pm (+149/-0)
test/kewpie/randgen/lib/GenTest/Validator/DrizzledumpMigrate.pm (+145/-0)
test/kewpie/randgen/lib/GenTest/Validator/ErrorMessageCorruption.pm (+51/-0)
test/kewpie/randgen/lib/GenTest/Validator/ExecutionTimeComparator.pm (+601/-0)
test/kewpie/randgen/lib/GenTest/Validator/ExplainMatch.pm (+63/-0)
test/kewpie/randgen/lib/GenTest/Validator/ExplicitRollback.pm (+56/-0)
test/kewpie/randgen/lib/GenTest/Validator/Falcon.pm (+81/-0)
test/kewpie/randgen/lib/GenTest/Validator/FalconErrors.pm (+77/-0)
test/kewpie/randgen/lib/GenTest/Validator/Invariant.pm (+133/-0)
test/kewpie/randgen/lib/GenTest/Validator/Limit.pm (+67/-0)
test/kewpie/randgen/lib/GenTest/Validator/MarkErrorLog.pm (+63/-0)
test/kewpie/randgen/lib/GenTest/Validator/OptimizerTraceParser.pm (+199/-0)
test/kewpie/randgen/lib/GenTest/Validator/OrderBy.pm (+66/-0)
test/kewpie/randgen/lib/GenTest/Validator/Performance.pm (+115/-0)
test/kewpie/randgen/lib/GenTest/Validator/QueryProperties.pm (+157/-0)
test/kewpie/randgen/lib/GenTest/Validator/RepeatableRead.pm (+82/-0)
test/kewpie/randgen/lib/GenTest/Validator/ReplicationSlaveStatus.pm (+76/-0)
test/kewpie/randgen/lib/GenTest/Validator/ReplicationWaitForSlave.pm (+69/-0)
test/kewpie/randgen/lib/GenTest/Validator/ResultsetComparator.pm (+81/-0)
test/kewpie/randgen/lib/GenTest/Validator/ResultsetComparator3.pm (+144/-0)
test/kewpie/randgen/lib/GenTest/Validator/ResultsetComparator3Simplify.pm (+224/-0)
test/kewpie/randgen/lib/GenTest/Validator/ResultsetComparatorGIS.pm (+117/-0)
test/kewpie/randgen/lib/GenTest/Validator/ResultsetComparatorSimplify.pm (+179/-0)
test/kewpie/randgen/lib/GenTest/Validator/ResultsetCorruption.pm (+53/-0)
test/kewpie/randgen/lib/GenTest/Validator/SelectStability.pm (+56/-0)
test/kewpie/randgen/lib/GenTest/Validator/Transformer.pm (+292/-0)
test/kewpie/randgen/lib/GenTest/Validator/Transformer2.pm (+179/-0)
test/kewpie/randgen/lib/GenTest/XML/BuildInfo.pm (+221/-0)
test/kewpie/randgen/lib/GenTest/XML/Environment.pm (+403/-0)
test/kewpie/randgen/lib/GenTest/XML/Report.pm (+116/-0)
test/kewpie/randgen/lib/GenTest/XML/Test.pm (+135/-0)
test/kewpie/randgen/lib/GenTest/XML/Transporter.pm (+202/-0)
test/kewpie/randgen/pb2combinations.pl (+272/-0)
test/kewpie/randgen/pb2gentest-new.pl (+1196/-0)
test/kewpie/randgen/pb2gentest.pl (+1195/-0)
test/kewpie/randgen/pb2runtest.pl (+448/-0)
test/kewpie/randgen/performance/perfreport.pl (+62/-0)
test/kewpie/randgen/performance/perfrun.pl (+128/-0)
test/kewpie/randgen/runall-new.pl (+597/-0)
test/kewpie/randgen/runall.pl (+556/-0)
test/kewpie/randgen/server.pl (+311/-0)
test/kewpie/randgen/simpipe-crash.pl (+38/-0)
test/kewpie/randgen/simpipe-fullscan.pl (+37/-0)
test/kewpie/randgen/simpipe.pl (+36/-0)
test/kewpie/randgen/simplify-grammar_template.cfg (+163/-0)
test/kewpie/randgen/simplify-mysqltest_template-huge.cfg (+85/-0)
test/kewpie/randgen/simplify-mysqltest_template.cfg (+165/-0)
test/kewpie/randgen/t/constant.t (+26/-0)
test/kewpie/randgen/t/gensql.t (+33/-0)
test/kewpie/randgen/t/gensql.yy (+20/-0)
test/kewpie/randgen/t/gentest.t (+26/-0)
test/kewpie/randgen/t/grammar-doubledefine.t.disabled (+42/-0)
test/kewpie/randgen/t/grammar-doubledefine.yy (+22/-0)
test/kewpie/randgen/t/grammar.t (+113/-0)
test/kewpie/randgen/t/prng.t (+39/-0)
test/kewpie/randgen/t/simplify-empty.t (+61/-0)
test/kewpie/randgen/t/simplify-empty.yy (+36/-0)
test/kewpie/randgen/t/simplify-grammar.t (+72/-0)
test/kewpie/randgen/t/simplify-grammar.yy (+62/-0)
test/kewpie/randgen/t/test.bat (+23/-0)
test/kewpie/randgen/translateMysql.pl (+80/-0)
test/kewpie/randgen/unit/DBDVersion.pm (+56/-0)
test/kewpie/randgen/unit/ExecutorTest.pm (+63/-0)
test/kewpie/randgen/unit/FromGrammarTest.pm (+60/-0)
test/kewpie/randgen/unit/GendataTest.pm (+85/-0)
test/kewpie/randgen/unit/GendataTest.zz (+37/-0)
test/kewpie/randgen/unit/GrammarTest.pm (+114/-0)
test/kewpie/randgen/unit/IPC.pm (+97/-0)
test/kewpie/randgen/unit/IPC_P1.pm (+53/-0)
test/kewpie/randgen/unit/Metadata.pm (+71/-0)
test/kewpie/randgen/unit/ParseAllGrammars.pm (+131/-0)
test/kewpie/randgen/unit/README (+16/-0)
test/kewpie/randgen/unit/RQGRunner.pm (+291/-0)
test/kewpie/randgen/unit/RandomTest.pm (+58/-0)
test/kewpie/randgen/unit/Suite.pm (+41/-0)
test/kewpie/randgen/unit/TestMySQLServer.pm (+171/-0)
test/kewpie/randgen/unit/TestReplServer.pm (+141/-0)
test/kewpie/randgen/unit/TestScripts.pm (+217/-0)
test/kewpie/randgen/unit/TestSqltrace.pm (+294/-0)
test/kewpie/randgen/unit/TestTT.pm (+70/-0)
test/kewpie/randgen/unit/exit_status.cc (+17/-0)
test/kewpie/randgen/unit/test.cc (+31/-0)
test/kewpie/randgen/unit/testGrammar.yy (+23/-0)
test/kewpie/randgen/unit/testSqltrace.yy (+35/-0)
test/kewpie/randgen/unit/testStack.yy (+38/-0)
test/kewpie/randgen/unit/unit.pl (+44/-0)
test/kewpie/randgen/util/bughunt.pl (+275/-0)
test/kewpie/randgen/util/dump-test.pl (+65/-0)
test/kewpie/randgen/util/mask-grammar.pl (+70/-0)
test/kewpie/randgen/util/simplify-crash.pl (+127/-0)
test/kewpie/randgen/util/simplify-grammar.pl (+253/-0)
test/kewpie/randgen/util/simplify-mysqltest.pl (+277/-0)
test/kewpie/randgen/util/simplify-query-performance.pl (+121/-0)
test/kewpie/randgen/util/simplify-query.pl (+109/-0)
test/kewpie/randgen/util/simplify-sporadic.pl (+59/-0)
To merge this branch: bzr merge lp://qastaging/~patrick-crews/percona-xtrabackup/xtrabackup-kewpie-merge
Reviewer Review Type Date Requested Status
Alexey Kopytov (community) Approve
Patrick Crews (community) Needs Resubmitting
Review via email: mp+92767@code.qastaging.launchpad.net

Description of the change

Re-merge kewpie into tree per dev team discussions. Stripped down as much as possible / barring delving into the randgen (which accounts for 20M / 21M of kewpie's size).

Will keep the tests in test/qp as well as the config file This should help maintain discipline in separating test merges from infrastructure ones, but I am open to this changing as needed.

Essentially the same as - lp:~patrick-crews/percona-xtrabackup/qp-reintegrate, but with the kewpie merge

To post a comment you must log in.
Revision history for this message
Alexey Kopytov (akopytov) wrote :

There seems to be a kewpie-related test failure:

20120211-145202 xtrabackup's --parallel option asserts / crashes with a value of -1 ... FAIL
20120211-145202
20120211-145202 ======================================================================
20120211-145202 FAIL: xtrabackup's --parallel option asserts / crashes with a value of -1
20120211-145202 ----------------------------------------------------------------------
20120211-145202 Traceback (most recent call last):
20120211-145202 File "/home/jenkins/workspace/percona-xtrabackup-trunk-kewpie/BUILD_TYPE/release/Host/ubuntu-lucid-32bit/xtrabackuptarget/innodb51_builtin/test/qp/xtrabackup_main/bug723097_test.py", line 70, in test_bug723097
20120211-145202 self.assertEqual(retcode,0,output)
20120211-145202 AssertionError: /bin/sh: cannot open /home/jenkins/workspace/percona-xtrabackup-trunk-kewpie/BUILD_TYPE/release/Host/ubuntu-lucid-32bit/xtrabackuptarget/innodb51_builtin/test/qp/qp_workdir/bot0/var_s0/std_data_ln/bug723097.sql: No such file

http://jenkins.percona.com/view/Percona%20Xtrabackup/job/percona-xtrabackup-trunk-kewpie/31/

Revision history for this message
Alexey Kopytov (akopytov) :
review: Needs Fixing
Revision history for this message
Alexey Kopytov (akopytov) wrote :
Revision history for this message
Patrick Crews (patrick-crews) wrote :

The file for bug723097 was included in the tree, but the test needed to be updated to reference the new path.
The Jenkins job has been updated to look for the altered location of the subunit output file.

review: Needs Resubmitting
Revision history for this message
Alexey Kopytov (akopytov) wrote :

Patrick,

Thanks. I still see a lot of failures in http://jenkins.percona.com/view/Percona%20Xtrabackup/job/percona-xtrabackup-trunk-kewpie/32

From the diagnostics provided, it's not even clear if those failures are Jenkins issues, or XtraBackup bugs, or kewpie bugs. But most of the have the following line:

AssertionError: (<type 'exceptions.Exception'>, OperationalError(2003, "Can't connect to MySQL server on '127.0.0.1' (111)"))

Any ideas what it might be?

review: Needs Information
Revision history for this message
Patrick Crews (patrick-crews) wrote :

> Patrick,
>
> Thanks. I still see a lot of failures in
> http://jenkins.percona.com/view/Percona%20Xtrabackup/job/percona-xtrabackup-
> trunk-kewpie/32
>
> From the diagnostics provided, it's not even clear if those failures are
> Jenkins issues, or XtraBackup bugs, or kewpie bugs. But most of the have the
> following line:
>
> AssertionError: (<type 'exceptions.Exception'>, OperationalError(2003, "Can't
> connect to MySQL server on '127.0.0.1' (111)"))
>
> Any ideas what it might be?

That is tied to the tearDown method I'm using. It expects to see a server running so it can DROP/CREATE SCHEMA test. It appears that things are failing due to issues with the cnf file (the first failing assertion), then we see the assertion you noted. This happens because calls to innobackupex / xtrabackup fail mid-test, once the server is shutdown for restore, etc.

Not sure what is happening with the main failure. All tests were passing on my boxes. Will do some further research on this tomorrow.

Revision history for this message
Patrick Crews (patrick-crews) wrote :

Updated the branch + tests: http://jenkins.percona.com/view/Percona%20Xtrabackup/job/percona-xtrabackup-trunk-kewpie/45/

Test (and outright) failures are due to environment issues:
1) Some fail due to not having libeatmydata available. Will try tweaking this to use the kewpie option directly
2) Some fail due to failure to branch
3) Some debug tests fail with an assertion:
http://jenkins.percona.com/view/Percona%20Xtrabackup/job/percona-xtrabackup-trunk-kewpie/45/BUILD_TYPE=debug,Host=ubuntu-lucid-64bit,xtrabackuptarget=innodb51_builtin/consoleText

20120223-203853 InnoDB: Progress in percents: 7 8 9 10 11 12 InnoDB: UNIV_IBUF_DEBUG limits space_id and page_no
20120223-203853 InnoDB: and breaks crash recovery.
20120223-203853 InnoDB: space_id=0, should be 0<=space_id<500
20120223-203853 InnoDB: page_no=2176, should be 0<=page_no<2000
20120223-203853 120223 20:38:53 InnoDB: Assertion failure in thread 140422549227264 in file ibuf/ibuf0ibuf.c line 181
20120223-203853 InnoDB: We intentionally generate a memory trap.

review: Needs Resubmitting
Revision history for this message
Patrick Crews (patrick-crews) wrote :

Moved ported tests to a disabled directory (may still use these for option-variant testing - running same tests against a pool of options rather than a fixed set, etc).
Keeping xtrabackup_main suite to contain those tests not easily expressed in original/main testing system.

Will use to add in stress tests (eg taking backups under randgen load, etc) as time permits.

review: Needs Resubmitting
Revision history for this message
Alexey Kopytov (akopytov) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches