Merge lp://qastaging/~patrick-crews/drizzle/dbqp_revamp into lp://qastaging/~drizzle-trunk/drizzle/development

Proposed by Patrick Crews
Status: Merged
Approved by: Brian Aker
Approved revision: no longer in the source branch.
Merged at revision: 2435
Proposed branch: lp://qastaging/~patrick-crews/drizzle/dbqp_revamp
Merge into: lp://qastaging/~drizzle-trunk/drizzle/development
Diff against target: 73098 lines (+68388/-1460)
442 files modified
docs/testing/dbqp.rst (+33/-3)
tests/dbqp.py (+7/-5)
tests/include.am (+43/-29)
tests/lib/dbqp_modes/crashme/crashme_test_execution.py (+140/-0)
tests/lib/dbqp_modes/crashme/crashme_test_management.py (+189/-0)
tests/lib/dbqp_modes/dtr/dtr_test_execution.py (+2/-63)
tests/lib/dbqp_modes/dtr/dtr_test_management.py (+9/-16)
tests/lib/dbqp_modes/randgen/randgen_test_execution.py (+3/-67)
tests/lib/dbqp_modes/randgen/randgen_test_management.py (+5/-11)
tests/lib/dbqp_modes/sqlbench/sqlbench_test_execution.py (+3/-169)
tests/lib/dbqp_modes/sqlbench/sqlbench_test_management.py (+9/-20)
tests/lib/dbqp_modes/sysbench/sysbench_test_execution.py (+6/-72)
tests/lib/dbqp_modes/sysbench/sysbench_test_management.py (+5/-11)
tests/lib/dbqp_modes/test_mode.py (+24/-54)
tests/lib/dbqp_opts/test_run_options.py (+211/-107)
tests/lib/server_mgmt/drizzled.py (+8/-6)
tests/lib/server_mgmt/mysqld.py (+233/-0)
tests/lib/server_mgmt/server.py (+7/-6)
tests/lib/server_mgmt/server_management.py (+126/-59)
tests/lib/sys_mgmt/codeTree.py (+201/-11)
tests/lib/sys_mgmt/code_management.py (+98/-0)
tests/lib/sys_mgmt/environment_management.py (+99/-0)
tests/lib/sys_mgmt/logging_management.py (+7/-2)
tests/lib/sys_mgmt/port_management.py (+2/-4)
tests/lib/sys_mgmt/system_management.py (+38/-143)
tests/lib/test_mgmt/execution_management.py (+4/-7)
tests/lib/test_mgmt/test_execution.py (+59/-7)
tests/lib/test_mgmt/test_management.py (+26/-31)
tests/lib/uuid.py (+0/-557)
tests/randgen/Contributors (+22/-0)
tests/randgen/LICENSE (+339/-0)
tests/randgen/Makefile (+20/-0)
tests/randgen/README (+28/-0)
tests/randgen/backtrace-all.gdb (+19/-0)
tests/randgen/backtrace.gdb (+21/-0)
tests/randgen/bench/WL5004_sql.yy (+1656/-0)
tests/randgen/bench/benchmark.pl (+75/-0)
tests/randgen/bench/falcon_data_types.zz (+34/-0)
tests/randgen/bughunt_template.cfg (+207/-0)
tests/randgen/combinations.pl (+202/-0)
tests/randgen/conf/backup/backup_interop.yy (+92/-0)
tests/randgen/conf/backup/backup_obj.yy (+132/-0)
tests/randgen/conf/backup/backup_simple.yy (+50/-0)
tests/randgen/conf/backup/invariant.yy (+279/-0)
tests/randgen/conf/backup/invariant.zz (+56/-0)
tests/randgen/conf/dbt3/dbt3-dml.yy (+475/-0)
tests/randgen/conf/dbt3/dbt3-joins.yy (+465/-0)
tests/randgen/conf/dbt3/dbt3-ranges.yy (+219/-0)
tests/randgen/conf/dbt3/dbt3-s0.0001.dump (+41/-0)
tests/randgen/conf/dbt3/dbt3-s0.001.dump (+310/-0)
tests/randgen/conf/drizzle/bug680669.yy (+246/-0)
tests/randgen/conf/drizzle/collations_drizzle.yy (+49/-0)
tests/randgen/conf/drizzle/combinations_drizzle.zz (+34/-0)
tests/randgen/conf/drizzle/data_dict_concurrent_drizzle.yy (+114/-0)
tests/randgen/conf/drizzle/drizzle.yy (+34/-0)
tests/randgen/conf/drizzle/drizzle.zz (+44/-0)
tests/randgen/conf/drizzle/drizzledump.yy (+167/-0)
tests/randgen/conf/drizzle/drizzledump_migrate.yy (+204/-0)
tests/randgen/conf/drizzle/drizzledump_migrate.zz (+51/-0)
tests/randgen/conf/drizzle/limit_compare_drizzle.yy (+111/-0)
tests/randgen/conf/drizzle/many_indexes_drizzle.yy (+55/-0)
tests/randgen/conf/drizzle/many_indexes_drizzle.zz (+32/-0)
tests/randgen/conf/drizzle/optimizer_subquery_data_dictionary_drizzle.yy (+867/-0)
tests/randgen/conf/drizzle/optimizer_subquery_drizzle.yy (+802/-0)
tests/randgen/conf/drizzle/outer_join_data_dictionary_drizzle.yy (+337/-0)
tests/randgen/conf/drizzle/outer_join_drizzle.yy (+273/-0)
tests/randgen/conf/drizzle/outer_join_drizzle.zz (+33/-0)
tests/randgen/conf/drizzle/outer_join_portable_drizzle.yy (+335/-0)
tests/randgen/conf/drizzle/proclist_drizzle.yy (+119/-0)
tests/randgen/conf/drizzle/proclist_subquery_drizzle.yy (+794/-0)
tests/randgen/conf/drizzle/range_access_drizzle.yy (+390/-0)
tests/randgen/conf/drizzle/range_access_drizzle.zz (+34/-0)
tests/randgen/conf/drizzle/subquery_drizzle.yy (+220/-0)
tests/randgen/conf/drizzle/subquery_materialization_drizzle.yy (+169/-0)
tests/randgen/conf/drizzle/subquery_semijoin_drizzle.yy (+165/-0)
tests/randgen/conf/drizzle/subquery_semijoin_nested_drizzle.yy (+208/-0)
tests/randgen/conf/drizzle/translog_concurrent1.yy (+227/-0)
tests/randgen/conf/drizzle/translog_concurrent2.yy (+221/-0)
tests/randgen/conf/drizzle/translog_concurrent3.yy (+242/-0)
tests/randgen/conf/drizzle/translog_drizzle.zz (+44/-0)
tests/randgen/conf/drizzle/translog_ordering.yy (+25/-0)
tests/randgen/conf/drizzle/translog_ordering.zz (+44/-0)
tests/randgen/conf/drizzle/varchar_drizzle.zz (+32/-0)
tests/randgen/conf/dyncol/dyncol_dml.yy (+118/-0)
tests/randgen/conf/dyncol/dyncol_dml.zz (+16/-0)
tests/randgen/conf/engines/blobs.yy (+35/-0)
tests/randgen/conf/engines/engine_stress.yy (+134/-0)
tests/randgen/conf/engines/engine_stress.zz (+30/-0)
tests/randgen/conf/engines/falcon/falcon_backlog.yy (+40/-0)
tests/randgen/conf/engines/falcon/falcon_backlog.zz (+34/-0)
tests/randgen/conf/engines/falcon/falcon_blobs.yy (+37/-0)
tests/randgen/conf/engines/falcon/falcon_blobs.zz (+28/-0)
tests/randgen/conf/engines/falcon/falcon_chill_thaw.yy (+48/-0)
tests/randgen/conf/engines/falcon/falcon_chill_thaw.zz (+30/-0)
tests/randgen/conf/engines/falcon/falcon_data_types.yy (+56/-0)
tests/randgen/conf/engines/falcon/falcon_data_types.zz (+34/-0)
tests/randgen/conf/engines/falcon/falcon_data_types_no_year_time.yy (+60/-0)
tests/randgen/conf/engines/falcon/falcon_data_types_no_year_time.zz (+36/-0)
tests/randgen/conf/engines/falcon/falcon_ddl.yy (+114/-0)
tests/randgen/conf/engines/falcon/falcon_limit.yy (+95/-0)
tests/randgen/conf/engines/falcon/falcon_nolimit.yy (+64/-0)
tests/randgen/conf/engines/falcon/falcon_nolimit_int.yy (+63/-0)
tests/randgen/conf/engines/falcon/falcon_online_alter.yy (+57/-0)
tests/randgen/conf/engines/falcon/falcon_pagesize.yy (+60/-0)
tests/randgen/conf/engines/falcon/falcon_pagesize2K.zz (+34/-0)
tests/randgen/conf/engines/falcon/falcon_pagesize32K.zz (+34/-0)
tests/randgen/conf/engines/falcon/falcon_recovery.yy (+187/-0)
tests/randgen/conf/engines/falcon/falcon_recovery.zz (+31/-0)
tests/randgen/conf/engines/falcon/falcon_replication.yy (+64/-0)
tests/randgen/conf/engines/falcon/falcon_replication.zz (+37/-0)
tests/randgen/conf/engines/falcon/falcon_select_autocommit.yy (+19/-0)
tests/randgen/conf/engines/falcon/falcon_simple.cc (+74/-0)
tests/randgen/conf/engines/falcon/falcon_varchar.cc (+76/-0)
tests/randgen/conf/engines/falcon/limit_compare.yy (+75/-0)
tests/randgen/conf/engines/handler.yy (+85/-0)
tests/randgen/conf/engines/handler.zz (+15/-0)
tests/randgen/conf/engines/heap/heap_ddl_multi.yy (+169/-0)
tests/randgen/conf/engines/heap/heap_dml_single.init (+23/-0)
tests/randgen/conf/engines/heap/heap_dml_single.yy (+102/-0)
tests/randgen/conf/engines/innodb/innodb_simple.cc (+71/-0)
tests/randgen/conf/engines/many_indexes.yy (+64/-0)
tests/randgen/conf/engines/many_indexes.zz (+35/-0)
tests/randgen/conf/engines/maria/maria.zz (+33/-0)
tests/randgen/conf/engines/maria/maria_bulk_insert.yy (+35/-0)
tests/randgen/conf/engines/maria/maria_dml_alter.yy (+73/-0)
tests/randgen/conf/engines/maria/maria_mostly_selects.yy (+70/-0)
tests/randgen/conf/engines/maria/maria_recovery.cc (+80/-0)
tests/randgen/conf/engines/maria/maria_stress.yy (+65/-0)
tests/randgen/conf/engines/tiny_inserts.yy (+24/-0)
tests/randgen/conf/engines/tiny_inserts.zz (+26/-0)
tests/randgen/conf/engines/varchar.yy (+52/-0)
tests/randgen/conf/engines/varchar.zz (+36/-0)
tests/randgen/conf/examples/example.ff (+22/-0)
tests/randgen/conf/examples/example.yy (+31/-0)
tests/randgen/conf/examples/example.zz (+37/-0)
tests/randgen/conf/examples/flightstats.yy (+270/-0)
tests/randgen/conf/hivol/hivol_fbase_small.yy (+209/-0)
tests/randgen/conf/hivol/hivol_film.yy (+450/-0)
tests/randgen/conf/i18n/collations.yy (+39/-0)
tests/randgen/conf/optimizer/archive/subquery_materialization.yy (+171/-0)
tests/randgen/conf/optimizer/archive/subquery_semijoin.yy (+167/-0)
tests/randgen/conf/optimizer/archive/subquery_semijoin_nested.yy (+219/-0)
tests/randgen/conf/optimizer/dsmrr-cpk-compare.cc (+52/-0)
tests/randgen/conf/optimizer/dsmrr-cpk-single.cc (+66/-0)
tests/randgen/conf/optimizer/dsmrr-cpk.ff (+8/-0)
tests/randgen/conf/optimizer/intersect.ff (+3/-0)
tests/randgen/conf/optimizer/join_buffer.ff (+3/-0)
tests/randgen/conf/optimizer/mrr-single.cc (+56/-0)
tests/randgen/conf/optimizer/mrr.ff (+3/-0)
tests/randgen/conf/optimizer/optimizer_access_exp.yy (+411/-0)
tests/randgen/conf/optimizer/optimizer_no_subquery.yy (+450/-0)
tests/randgen/conf/optimizer/optimizer_no_subquery_portable.yy (+421/-0)
tests/randgen/conf/optimizer/optimizer_subquery.yy (+806/-0)
tests/randgen/conf/optimizer/optimizer_subquery_no_outer_join.yy (+800/-0)
tests/randgen/conf/optimizer/optimizer_subquery_portable.yy (+770/-0)
tests/randgen/conf/optimizer/outer_join.yy (+277/-0)
tests/randgen/conf/optimizer/outer_join.zz (+34/-0)
tests/randgen/conf/optimizer/outer_join_portable.yy (+340/-0)
tests/randgen/conf/optimizer/range_access.ff (+3/-0)
tests/randgen/conf/optimizer/range_access.yy (+396/-0)
tests/randgen/conf/optimizer/range_access.zz (+34/-0)
tests/randgen/conf/optimizer/range_access2.yy (+146/-0)
tests/randgen/conf/optimizer/range_access2.zz (+15/-0)
tests/randgen/conf/optimizer/sort_union-index_merge.ff (+7/-0)
tests/randgen/conf/optimizer/virtual_columns.yy (+394/-0)
tests/randgen/conf/oqgraph/oqgraph.init (+2/-0)
tests/randgen/conf/oqgraph/oqgraph.yy (+83/-0)
tests/randgen/conf/oqgraph/osm2oqg.pl (+30/-0)
tests/randgen/conf/osm/LICENCE (+63/-0)
tests/randgen/conf/osm/andorra.sql (+158/-0)
tests/randgen/conf/osm/osm-schema.sql (+30/-0)
tests/randgen/conf/partitioning/partition_pruning.yy (+378/-0)
tests/randgen/conf/partitioning/partition_pruning.zz (+210/-0)
tests/randgen/conf/partitioning/partitions-ddl.yy (+219/-0)
tests/randgen/conf/partitioning/partitions-wl4571.yy (+201/-0)
tests/randgen/conf/partitioning/partitions_procedures_triggers.yy (+101/-0)
tests/randgen/conf/replication/WL5092_data.zz (+93/-0)
tests/randgen/conf/replication/WL5092_sql_1.yy (+107/-0)
tests/randgen/conf/replication/WL5092_sql_2.yy (+1215/-0)
tests/randgen/conf/replication/replication-5.1.zz (+38/-0)
tests/randgen/conf/replication/replication-6.0.zz (+38/-0)
tests/randgen/conf/replication/replication-ddl_data.zz (+93/-0)
tests/randgen/conf/replication/replication-ddl_sql.yy (+1117/-0)
tests/randgen/conf/replication/replication-dml_data.zz (+75/-0)
tests/randgen/conf/replication/replication-dml_sql.yy (+619/-0)
tests/randgen/conf/replication/replication.yy (+150/-0)
tests/randgen/conf/replication/replication_innodb_myisam.zz (+43/-0)
tests/randgen/conf/replication/replication_simple.yy (+35/-0)
tests/randgen/conf/replication/replication_single_engine.zz (+37/-0)
tests/randgen/conf/replication/replication_single_engine_pk.zz (+37/-0)
tests/randgen/conf/replication/rpl_transactions.yy (+136/-0)
tests/randgen/conf/replication/rpl_transactions.zz (+33/-0)
tests/randgen/conf/replication/rpl_transactions_nopk.zz (+33/-0)
tests/randgen/conf/runtime/WL5004_data.zz (+50/-0)
tests/randgen/conf/runtime/WL5004_sql.yy (+1728/-0)
tests/randgen/conf/runtime/WL5004_sql_custom.yy (+1734/-0)
tests/randgen/conf/runtime/connect_kill_data.zz (+49/-0)
tests/randgen/conf/runtime/connect_kill_sql.yy (+1409/-0)
tests/randgen/conf/runtime/create_drop.yy (+49/-0)
tests/randgen/conf/runtime/information_schema.yy (+319/-0)
tests/randgen/conf/runtime/metadata_locking.cc (+86/-0)
tests/randgen/conf/runtime/metadata_stability.yy (+192/-0)
tests/randgen/conf/runtime/metadata_stability.zz (+38/-0)
tests/randgen/conf/runtime/performance_schema.yy (+358/-0)
tests/randgen/conf/runtime/signal_resignal.yy (+286/-0)
tests/randgen/conf/temporal/temporal_functions.yy (+262/-0)
tests/randgen/conf/temporal/temporal_functions.zz (+35/-0)
tests/randgen/conf/temporal/temporal_ranges.yy (+123/-0)
tests/randgen/conf/temporal/temporal_ranges.zz (+20/-0)
tests/randgen/conf/temporal/temporal_replication.yy (+270/-0)
tests/randgen/conf/transactions/combinations.yy (+67/-0)
tests/randgen/conf/transactions/combinations.zz (+35/-0)
tests/randgen/conf/transactions/repeatable_read.yy (+44/-0)
tests/randgen/conf/transactions/transaction_durability.yy (+56/-0)
tests/randgen/conf/transactions/transactions-flat.yy (+163/-0)
tests/randgen/conf/transactions/transactions.yy (+141/-0)
tests/randgen/conf/transactions/transactions.zz (+30/-0)
tests/randgen/dict/english.txt (+100/-0)
tests/randgen/dict/states.txt (+50/-0)
tests/randgen/gendata-old.pl (+70/-0)
tests/randgen/gendata.pl (+89/-0)
tests/randgen/gengrammar.pl (+70/-0)
tests/randgen/gensql.pl (+118/-0)
tests/randgen/gentest.pl (+223/-0)
tests/randgen/init/all_off.sql (+24/-0)
tests/randgen/init/mrr_no_opt.sql (+19/-0)
tests/randgen/init/mrr_opt.sql (+19/-0)
tests/randgen/init/no_materialization.sql (+18/-0)
tests/randgen/init/no_mrr.opt (+1/-0)
tests/randgen/init/no_mrr_no_opt.sql (+22/-0)
tests/randgen/init/no_mrr_opt.sql (+22/-0)
tests/randgen/init/no_semijoin.sql (+18/-0)
tests/randgen/init/no_subquery.sql (+18/-0)
tests/randgen/lib/DBServer/DBServer.pm (+173/-0)
tests/randgen/lib/DBServer/MySQL/MySQLd.pm (+604/-0)
tests/randgen/lib/DBServer/MySQL/ReplMySQLd.pm (+220/-0)
tests/randgen/lib/GenTest.pm (+186/-0)
tests/randgen/lib/GenTest/App/GenTest.pm (+581/-0)
tests/randgen/lib/GenTest/App/Gendata.pm (+590/-0)
tests/randgen/lib/GenTest/App/GendataSimple.pm (+290/-0)
tests/randgen/lib/GenTest/BzrInfo.pm (+188/-0)
tests/randgen/lib/GenTest/Comparator.pm (+97/-0)
tests/randgen/lib/GenTest/Constants.pm (+174/-0)
tests/randgen/lib/GenTest/ErrorFilter.pm (+57/-0)
tests/randgen/lib/GenTest/Executor.pm (+395/-0)
tests/randgen/lib/GenTest/Executor/Drizzle.pm (+588/-0)
tests/randgen/lib/GenTest/Executor/Dummy.pm (+115/-0)
tests/randgen/lib/GenTest/Executor/JavaDB.pm (+318/-0)
tests/randgen/lib/GenTest/Executor/MySQL.pm (+837/-0)
tests/randgen/lib/GenTest/Executor/MySQLPrepared.pm (+49/-0)
tests/randgen/lib/GenTest/Executor/Postgres.pm (+274/-0)
tests/randgen/lib/GenTest/Filter/Regexp.pm (+100/-0)
tests/randgen/lib/GenTest/Generator.pm (+114/-0)
tests/randgen/lib/GenTest/Generator/FromGrammar.pm (+350/-0)
tests/randgen/lib/GenTest/Grammar.pm (+381/-0)
tests/randgen/lib/GenTest/Grammar/Rule.pm (+66/-0)
tests/randgen/lib/GenTest/IPC/Channel.pm (+143/-0)
tests/randgen/lib/GenTest/IPC/Process.pm (+133/-0)
tests/randgen/lib/GenTest/Incident.pm (+122/-0)
tests/randgen/lib/GenTest/Mixer.pm (+205/-0)
tests/randgen/lib/GenTest/Properties.pm (+353/-0)
tests/randgen/lib/GenTest/Random.pm (+529/-0)
tests/randgen/lib/GenTest/Reporter.pm (+196/-0)
tests/randgen/lib/GenTest/Reporter/AriaDoubleRecovery.pm (+166/-0)
tests/randgen/lib/GenTest/Reporter/Backtrace.pm (+113/-0)
tests/randgen/lib/GenTest/Reporter/BackupAndRestore.pm (+73/-0)
tests/randgen/lib/GenTest/Reporter/BackupAndRestoreInvariant.pm (+230/-0)
tests/randgen/lib/GenTest/Reporter/BackupInterop.pm (+137/-0)
tests/randgen/lib/GenTest/Reporter/CloneSlave.pm (+254/-0)
tests/randgen/lib/GenTest/Reporter/CloneSlaveXtrabackup.pm (+273/-0)
tests/randgen/lib/GenTest/Reporter/DatabaseConsistency.pm (+182/-0)
tests/randgen/lib/GenTest/Reporter/Deadlock.pm (+250/-0)
tests/randgen/lib/GenTest/Reporter/DrizzleInnoTrxLog.pm (+175/-0)
tests/randgen/lib/GenTest/Reporter/DrizzleInnoTrxLogCrashRecovery.pm (+270/-0)
tests/randgen/lib/GenTest/Reporter/DrizzleRecovery.pm (+341/-0)
tests/randgen/lib/GenTest/Reporter/DrizzleRecoveryConsistency.pm (+145/-0)
tests/randgen/lib/GenTest/Reporter/DrizzleSlavePlugin.pm (+173/-0)
tests/randgen/lib/GenTest/Reporter/DrizzleSlavePluginCrashRecover.pm (+265/-0)
tests/randgen/lib/GenTest/Reporter/DrizzleTransactionLog.pm (+172/-0)
tests/randgen/lib/GenTest/Reporter/ErrorLog.pm (+58/-0)
tests/randgen/lib/GenTest/Reporter/ErrorLogAlarm.pm (+94/-0)
tests/randgen/lib/GenTest/Reporter/LockTableKiller.pm (+70/-0)
tests/randgen/lib/GenTest/Reporter/MemoryUsage.pm (+54/-0)
tests/randgen/lib/GenTest/Reporter/MySQLClient.pm (+41/-0)
tests/randgen/lib/GenTest/Reporter/QueryTimeout.pm (+87/-0)
tests/randgen/lib/GenTest/Reporter/Recovery.pm (+397/-0)
tests/randgen/lib/GenTest/Reporter/RecoveryConsistency.pm (+131/-0)
tests/randgen/lib/GenTest/Reporter/ReplicationAnalyzeTable.pm (+56/-0)
tests/randgen/lib/GenTest/Reporter/ReplicationConnectionKiller.pm (+79/-0)
tests/randgen/lib/GenTest/Reporter/ReplicationConsistency.pm (+112/-0)
tests/randgen/lib/GenTest/Reporter/ReplicationLogFlusher.pm (+44/-0)
tests/randgen/lib/GenTest/Reporter/ReplicationSemiSync.pm (+237/-0)
tests/randgen/lib/GenTest/Reporter/ReplicationThreadRestarter.pm (+68/-0)
tests/randgen/lib/GenTest/Reporter/Shutdown.pm (+83/-0)
tests/randgen/lib/GenTest/Reporter/ValgrindXMLErrors.pm (+63/-0)
tests/randgen/lib/GenTest/Reporter/WinPackage.pm (+51/-0)
tests/randgen/lib/GenTest/ReporterManager.pm (+90/-0)
tests/randgen/lib/GenTest/Result.pm (+142/-0)
tests/randgen/lib/GenTest/SimPipe/DBObject.pm (+209/-0)
tests/randgen/lib/GenTest/SimPipe/Oracle.pm (+49/-0)
tests/randgen/lib/GenTest/SimPipe/Oracle/Crash.pm (+80/-0)
tests/randgen/lib/GenTest/SimPipe/Oracle/FullScan.pm (+114/-0)
tests/randgen/lib/GenTest/SimPipe/Oracle/TwiceSporadic.pm (+83/-0)
tests/randgen/lib/GenTest/SimPipe/Testcase.pm (+320/-0)
tests/randgen/lib/GenTest/Simplifier/Grammar.pm (+164/-0)
tests/randgen/lib/GenTest/Simplifier/Mysqltest.pm (+246/-0)
tests/randgen/lib/GenTest/Simplifier/SQL.pm (+186/-0)
tests/randgen/lib/GenTest/Simplifier/Tables.pm (+123/-0)
tests/randgen/lib/GenTest/Simplifier/Test.pm (+257/-0)
tests/randgen/lib/GenTest/Stack/Stack.pm (+83/-0)
tests/randgen/lib/GenTest/Stack/StackFrame.pm (+42/-0)
tests/randgen/lib/GenTest/Statement.pm (+20/-0)
tests/randgen/lib/GenTest/Transform.pm (+380/-0)
tests/randgen/lib/GenTest/Transform/ConvertLiteralsToSubqueries.pm (+92/-0)
tests/randgen/lib/GenTest/Transform/ConvertSubqueriesToViews.pm (+70/-0)
tests/randgen/lib/GenTest/Transform/Count.pm (+65/-0)
tests/randgen/lib/GenTest/Transform/DisableChosenPlan.pm (+117/-0)
tests/randgen/lib/GenTest/Transform/DisableIndexes.pm (+47/-0)
tests/randgen/lib/GenTest/Transform/DisableJoinCache.pm (+92/-0)
tests/randgen/lib/GenTest/Transform/Distinct.pm (+47/-0)
tests/randgen/lib/GenTest/Transform/DrizzleExecuteString.pm (+40/-0)
tests/randgen/lib/GenTest/Transform/DrizzleExecuteVariable.pm (+41/-0)
tests/randgen/lib/GenTest/Transform/Dummy.pm (+33/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsFunctionTwice.pm (+57/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsInsertSelect.pm (+55/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsPreparedTwice.pm (+45/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsSPTwice.pm (+44/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsSelectItem.pm (+44/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsTrigger.pm (+43/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsUnion.pm (+44/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsUpdateDelete.pm (+81/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsView.pm (+50/-0)
tests/randgen/lib/GenTest/Transform/ExecuteAsWhereSubquery.pm (+55/-0)
tests/randgen/lib/GenTest/Transform/FromSubquery.pm (+38/-0)
tests/randgen/lib/GenTest/Transform/Having.pm (+46/-0)
tests/randgen/lib/GenTest/Transform/InlineSubqueries.pm (+79/-0)
tests/randgen/lib/GenTest/Transform/InlineVirtualColumns.pm (+61/-0)
tests/randgen/lib/GenTest/Transform/LimitDecrease.pm (+49/-0)
tests/randgen/lib/GenTest/Transform/LimitIncrease.pm (+42/-0)
tests/randgen/lib/GenTest/Transform/OrderBy.pm (+71/-0)
tests/randgen/lib/GenTest/Transform/RemoveIndexHints.pm (+24/-0)
tests/randgen/lib/GenTest/Transform/SelectOption.pm (+47/-0)
tests/randgen/lib/GenTest/Transform/StraightJoin.pm (+50/-0)
tests/randgen/lib/GenTest/Translator.pm (+40/-0)
tests/randgen/lib/GenTest/Translator/MysqlDML2ANSI.pm (+171/-0)
tests/randgen/lib/GenTest/Translator/MysqlDML2javadb.pm (+41/-0)
tests/randgen/lib/GenTest/Translator/MysqlDML2pgsql.pm (+40/-0)
tests/randgen/lib/GenTest/Translator/Mysqldump2ANSI.pm (+162/-0)
tests/randgen/lib/GenTest/Translator/Mysqldump2javadb.pm (+33/-0)
tests/randgen/lib/GenTest/Translator/Mysqldump2pgsql.pm (+40/-0)
tests/randgen/lib/GenTest/Validator.pm (+54/-0)
tests/randgen/lib/GenTest/Validator/AbortOnSyntaxError.pm (+42/-0)
tests/randgen/lib/GenTest/Validator/DML.pm (+83/-0)
tests/randgen/lib/GenTest/Validator/DatabaseComparator.pm (+67/-0)
tests/randgen/lib/GenTest/Validator/DatabaseConsistency.pm (+71/-0)
tests/randgen/lib/GenTest/Validator/DrizzleErrorLogScan.pm (+60/-0)
tests/randgen/lib/GenTest/Validator/DrizzleTransformer.pm (+104/-0)
tests/randgen/lib/GenTest/Validator/Drizzledump.pm (+149/-0)
tests/randgen/lib/GenTest/Validator/DrizzledumpMigrate.pm (+145/-0)
tests/randgen/lib/GenTest/Validator/ErrorMessageCorruption.pm (+51/-0)
tests/randgen/lib/GenTest/Validator/ExecutionTimeComparator.pm (+601/-0)
tests/randgen/lib/GenTest/Validator/ExplainMatch.pm (+63/-0)
tests/randgen/lib/GenTest/Validator/ExplicitRollback.pm (+56/-0)
tests/randgen/lib/GenTest/Validator/Falcon.pm (+81/-0)
tests/randgen/lib/GenTest/Validator/FalconErrors.pm (+77/-0)
tests/randgen/lib/GenTest/Validator/Invariant.pm (+133/-0)
tests/randgen/lib/GenTest/Validator/Limit.pm (+67/-0)
tests/randgen/lib/GenTest/Validator/MarkErrorLog.pm (+63/-0)
tests/randgen/lib/GenTest/Validator/OptimizerTraceParser.pm (+199/-0)
tests/randgen/lib/GenTest/Validator/OrderBy.pm (+66/-0)
tests/randgen/lib/GenTest/Validator/QueryProperties.pm (+157/-0)
tests/randgen/lib/GenTest/Validator/RepeatableRead.pm (+82/-0)
tests/randgen/lib/GenTest/Validator/ReplicationSlaveStatus.pm (+76/-0)
tests/randgen/lib/GenTest/Validator/ReplicationWaitForSlave.pm (+69/-0)
tests/randgen/lib/GenTest/Validator/ResultsetComparator.pm (+80/-0)
tests/randgen/lib/GenTest/Validator/ResultsetComparator3.pm (+144/-0)
tests/randgen/lib/GenTest/Validator/ResultsetComparator3Simplify.pm (+222/-0)
tests/randgen/lib/GenTest/Validator/ResultsetComparatorSimplify.pm (+172/-0)
tests/randgen/lib/GenTest/Validator/ResultsetCorruption.pm (+53/-0)
tests/randgen/lib/GenTest/Validator/SelectStability.pm (+56/-0)
tests/randgen/lib/GenTest/Validator/Transformer.pm (+272/-0)
tests/randgen/lib/GenTest/Validator/Transformer2.pm (+179/-0)
tests/randgen/lib/GenTest/XML/BuildInfo.pm (+221/-0)
tests/randgen/lib/GenTest/XML/Environment.pm (+403/-0)
tests/randgen/lib/GenTest/XML/Report.pm (+120/-0)
tests/randgen/lib/GenTest/XML/Test.pm (+135/-0)
tests/randgen/lib/GenTest/XML/Transporter.pm (+196/-0)
tests/randgen/pb2combinations.pl (+272/-0)
tests/randgen/pb2gentest-new.pl (+1196/-0)
tests/randgen/pb2gentest.pl (+1195/-0)
tests/randgen/pb2runtest.pl (+448/-0)
tests/randgen/runall-new.pl (+505/-0)
tests/randgen/runall.pl (+476/-0)
tests/randgen/server.pl (+310/-0)
tests/randgen/simpipe-crash.pl (+44/-0)
tests/randgen/simpipe.pl (+36/-0)
tests/randgen/simplify-grammar_template.cfg (+163/-0)
tests/randgen/simplify-mysqltest_template-huge.cfg (+85/-0)
tests/randgen/simplify-mysqltest_template.cfg (+165/-0)
tests/randgen/t/constant.t (+26/-0)
tests/randgen/t/gensql.t (+33/-0)
tests/randgen/t/gensql.yy (+20/-0)
tests/randgen/t/gentest.t (+26/-0)
tests/randgen/t/grammar-doubledefine.t.disabled (+42/-0)
tests/randgen/t/grammar-doubledefine.yy (+22/-0)
tests/randgen/t/grammar.t (+113/-0)
tests/randgen/t/prng.t (+32/-0)
tests/randgen/t/simplify-empty.t (+61/-0)
tests/randgen/t/simplify-empty.yy (+36/-0)
tests/randgen/t/simplify-grammar.t (+72/-0)
tests/randgen/t/simplify-grammar.yy (+62/-0)
tests/randgen/t/test.bat (+23/-0)
tests/randgen/translateMysql.pl (+80/-0)
tests/randgen/unit/DBDVersion.pm (+56/-0)
tests/randgen/unit/ExecutorTest.pm (+63/-0)
tests/randgen/unit/FromGrammarTest.pm (+60/-0)
tests/randgen/unit/GendataTest.pm (+85/-0)
tests/randgen/unit/GendataTest.zz (+37/-0)
tests/randgen/unit/GrammarTest.pm (+114/-0)
tests/randgen/unit/IPC.pm (+97/-0)
tests/randgen/unit/IPC_P1.pm (+53/-0)
tests/randgen/unit/Metadata.pm (+71/-0)
tests/randgen/unit/ParseAllGrammars.pm (+70/-0)
tests/randgen/unit/README (+11/-0)
tests/randgen/unit/RQGRunner.pm (+290/-0)
tests/randgen/unit/RandomTest.pm (+46/-0)
tests/randgen/unit/Suite.pm (+39/-0)
tests/randgen/unit/TestMySQLServer.pm (+166/-0)
tests/randgen/unit/TestReplServer.pm (+141/-0)
tests/randgen/unit/TestScripts.pm (+112/-0)
tests/randgen/unit/testGrammar.yy (+23/-0)
tests/randgen/unit/testStack.yy (+38/-0)
tests/randgen/unit/unit.pl (+44/-0)
tests/randgen/util/bughunt.pl (+275/-0)
tests/randgen/util/dump-test.pl (+65/-0)
tests/randgen/util/mask-grammar.pl (+70/-0)
tests/randgen/util/simplify-crash.pl (+127/-0)
tests/randgen/util/simplify-grammar.pl (+253/-0)
tests/randgen/util/simplify-mysqltest.pl (+277/-0)
tests/randgen/util/simplify-query-performance.pl (+121/-0)
tests/randgen/util/simplify-query.pl (+109/-0)
tests/randgen/util/simplify-sporadic.pl (+59/-0)
To merge this branch: bzr merge lp://qastaging/~patrick-crews/drizzle/dbqp_revamp
Reviewer Review Type Date Requested Status
Patrick Crews Needs Resubmitting
Mark Atwood Needs Fixing
Review via email: mp+69355@code.qastaging.launchpad.net

Description of the change

Lots of stuff (sorry). Reorganized some code to hopefully be cleaner, ability to use libeatmydata if installed, randgen is in the tree, and initial code to run MySQL servers (and multiple trees within a single test run)

To post a comment you must log in.
2374. By Mark Atwood

merge lp:~brianaker/drizzle/cd-test-cleanup

2375. By Mark Atwood

merge lp:~olafvdspek/drizzle/copyright

2376. By Mark Atwood

merge lp:~brianaker/drizzle/lion-disable-dtrace

2377. By Mark Atwood

merge lp:~brianaker/drizzle/remove-haildb

2378. By Mark Atwood

remove reference to haildb_engine.cc from POTFILES.in

Revision history for this message
Mark Atwood (fallenpegasus) wrote :

Failed Jenkins, two nodes

http://jenkins.drizzle.org/view/Drizzle-build/job/drizzle-build-CentOS-5-64bit/1664/console

session_dictionary.long_proccesslist_info [ fail ]
timeout

http://jenkins.drizzle.org/view/Drizzle-build/job/drizzle-build-hades/1541/console

./tests/dbqp.py --top-srcdir=. --top-builddir=. --reorder --basedir=. --testdir=./tests --workdir=./tests/workdir --fast --force --suite=main,bool_type,cast,ddl_transactions,execute,flush_tables,identifiers,jp,mysql_compatibility,regression,tamil,time_type,unsigned_integer_type,uuid_type,microtime_type,utility_functions,utility_dictionary,user_locks,trigger_dictionary,transaction_log,tableprototester,table_cache_dictionary,string_functions,storage_engine_api_tester,status_dictionary,sleep,slave,simple_user_policy,show_schema_proto,show_dictionary,session_dictionary,schema_engine,schema_dictionary,replication_dictionary,registry_dictionary,regex_policy,rand_function,performance_dictionary,pbms,mysql_protocol,myisam,memory,md5,logging_stats,json_server,innobase,information_schema_dictionary,hello_world,hello_events,function_dictionary,filtered_replicator,error_dictionary,errmsg_stderr,debug,crc32,collation_dictionary,catalog,auth_test,auth_file,
Traceback (most recent call last):
  File "./tests/dbqp.py", line 38, in <module>
    import lib.dbqp_opts.test_run_options as test_run_options
  File "/Users/hudson/src/workspace/drizzle-build-hades/tests/lib/dbqp_opts/test_run_options.py", line 95, in <module>
    execfile(option_module)
IOError: [Errno 2] No such file or directory: 'lib/dbqp_opts/option_master_defaults.opt'

review: Needs Fixing
2379. By Mark Atwood

merge lp:~barry-leslie/drizzle/drizzle_pbms

2380. By Mark Atwood

remove superfluous src_repo_id from plugin/pbms/src/backup_ms.cc

2381. By pcrews <pcrews@lucid32>

2011.08.23 tarball release

2382. By Mark Atwood

merge lp:~linuxjedi/drizzle/trunk-bug-814793

2383. By Mark Atwood

merge lp:~skinny.moey/drizzle/bug811341

2384. By Mark Atwood

merge lp:~olafvdspek/drizzle/refactor2

2385. By Mark Atwood

merge lp:~olafvdspek/drizzle/refactor3

2386. By Mark Atwood

merge lp:~olafvdspek/drizzle/client

2387. By Mark Atwood

merge lp:~daniel-nichter/drizzle/query-log-plugin

2388. By Mark Atwood

add plugin/query_log/module.cc to po/POTFILES.in

2389. By Mark Atwood

merge lp:~brianaker/drizzle/autoreconf

2390. By Mark Atwood

add copyright notice to new config/autorun.sh

2391. By Mark Atwood

merge lp:~krummas/drizzle/zeromq-support

2392. By Mark Atwood

add plugin/zeromq/zeromq_log.cc to po/POTFILES.in

2393. By Mark Atwood

merge lp:~patrick-crews/drizzle/bug823616

2394. By Mark Atwood

merge

2395. By Mark Atwood

merge lp:~olafvdspek/drizzle/refactor4

2396. By Mark Atwood

merge lp:~olafvdspek/drizzle/refactor5

2397. By Mark Atwood

merge lp:~olafvdspek/drizzle/client

2398. By Mark Atwood

merge lp:~olafvdspek/drizzle/refactor6

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

Got things back on track - passed param build (he said optimistically) : )

review: Needs Resubmitting
Revision history for this message
Mark Atwood (fallenpegasus) wrote :
review: Needs Fixing
2399. By Mark Atwood

merge lp:~brianaker/drizzle/help-fix

2400. By pcrews <pcrews@lucid32>

Updated translations + 2011.08.24 release

2401. By Mark Atwood

merge lp:~brianaker/drizzle/valgrind-fix

2402. By Mark Atwood

merge lp:~mumair/drizzle/drizzle-IPV6

2403. By Mark Atwood

link docs/ipv6_data_type.rst to TOC in docs/columntypes.rst

2404. By Mark Atwood

Update test result files, error code is now 1746 for transaction in progress

2405. By Mark Atwood

memset(buf,NULL,len) is not ok, should be memset(buf,0,len)

2406. By Mark Atwood

can use 0 to mean NULL, cannot use NULL to mean 0

2407. By Mark Atwood

merge lp:~olafvdspek/drizzle/refactor6

Revision history for this message
Brian Aker (brianaker) wrote :

> Failed Jenkins. Please refer to the following build logs.
>
> http://jenkins.drizzle.org/view/Drizzle-build/job/drizzle-build-
> ubuntu10.10-64bit/999/console
>
> http://jenkins.drizzle.org/view/Drizzle-build/job/drizzle-build-big-
> test/489/console
>
> Please fix and resubmit.

That is an interesting match. For some reason the regex is now catching an additional query.

2408. By Mark Atwood

merge lp:~olafvdspek/drizzle/refactor7

2409. By Mark Atwood

merge lp:~olafvdspek/drizzle/client

2410. By Mark Atwood

merge lp:~mumair/drizzle/IPV6-REFACTOR1

2411. By Patrick Crews

2011.08.25 tarball release

2412. By Mark Atwood

merge lp:~hingo/drizzle/drizzle-README-update

2413. By Mark Atwood

merge lp:~daniel-nichter/drizzle/plugin-docs

2414. By Mark Atwood

merge lp:~olafvdspek/drizzle/refactor7

2415. By Mark Atwood

merge lp:~linuxjedi/drizzle/trunk-bug-528410

2416. By Mark Atwood

merge lp:~vjsamuel/drizzle/fix-bug-850799

2417. By Mark Atwood

merge lp:~vjsamuel/drizzle/fix-bug-850782

2418. By Mark Atwood

merge lp:~vjsamuel/drizzle/fix-bug-850858

2419. By Mark Atwood

merge lp:~vjsamuel/drizzle/fix-bug-850898

2420. By Mark Atwood

merge lp:~vjsamuel/drizzle/more-doc-fixes

2421. By Mark Atwood

merge lp:~olafvdspek/drizzle/refactor7

2422. By Mark Atwood

merge lp:~daniel-nichter/drizzle/query-log-ts

2423. By Mark Atwood

merge lp:~brianaker/drizzle/ip-memory-leak

2424. By Mark Atwood

merge lp:~brianaker/drizzle/fix-missing-result-file

2425. By Mark Atwood

merge lp:~brianaker/drizzle/fix-non-repeat-tests

2426. By Patrick Crews

2011.09.26 tarball + translations

2427. By Mark Atwood

merge lp:~brianaker/drizzle/factor-thread-specific

2428. By Mark Atwood

merge lp:~hingo/drizzle/drizzle-fix-make-clean-for-docs

2429. By Mark Atwood

merge lp:~hingo/drizzle/drizzle-offline-build-is-broken-for-sphinx

2430. By Patrick Crews

Merge with trunk

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

This should work, dammit! ; )
Seriously, the previous failures were perl-runner failures and I didn't touch anything related to it.
Please try again, this should work...grr. Recently merged with trunk and things were working a-ok for me...he said optimistically.

review: Needs Resubmitting

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.