From af5698b499f43761e3604f4520532e1c287cb095 Mon Sep 17 00:00:00 2001 From: Max Kanat-Alexander Date: Thu, 8 Jul 2010 15:47:03 -0700 Subject: Bug 577557: Make xt/search.t skip certain injection tests on PostgreSQL, because they make Pg throw an error and then be unable to run any further tests. It's OK to skip these tests because they still run on MySQL, so we'll still catch any injection vulns. r=mkanat, a=mkanat (module owner) --- xt/lib/Bugzilla/Test/Search/Constants.pm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'xt/lib/Bugzilla/Test/Search/Constants.pm') diff --git a/xt/lib/Bugzilla/Test/Search/Constants.pm b/xt/lib/Bugzilla/Test/Search/Constants.pm index 2a53780b7..4a287eeb3 100644 --- a/xt/lib/Bugzilla/Test/Search/Constants.pm +++ b/xt/lib/Bugzilla/Test/Search/Constants.pm @@ -885,6 +885,28 @@ use constant TESTS => { # operator_ok overrides the "brokenness" of certain operators, so that they # are always OK for that field/operator combination. use constant INJECTION_BROKEN_FIELD => { + # Pg can't run injection tests against integer or date fields. See bug 577557. + 'attachments.isobsolete' => { db_skip => ['Pg'] }, + 'attachments.ispatch' => { db_skip => ['Pg'] }, + 'attachments.isprivate' => { db_skip => ['Pg'] }, + 'attachments.isurl' => { db_skip => ['Pg'] }, + blocked => { db_skip => ['Pg'] }, + bug_id => { db_skip => ['Pg'] }, + cclist_accessible => { db_skip => ['Pg'] }, + creation_ts => { db_skip => ['Pg'] }, + days_elapsed => { db_skip => ['Pg'] }, + dependson => { db_skip => ['Pg'] }, + deadline => { db_skip => ['Pg'] }, + delta_ts => { db_skip => ['Pg'] }, + estimated_time => { db_skip => ['Pg'] }, + everconfirmed => { db_skip => ['Pg'] }, + 'longdescs.isprivate' => { db_skip => ['Pg'] }, + percentage_complete => { db_skip => ['Pg'] }, + remaining_time => { db_skip => ['Pg'] }, + reporter_accessible => { db_skip => ['Pg'] }, + work_time => { db_skip => ['Pg'] }, + FIELD_TYPE_BUG_ID, { db_skip => ['Pg'] }, + FIELD_TYPE_DATETIME, { db_skip => ['Pg'] }, owner_idle_time => { search => 1 }, keywords => { search => 1, -- cgit v1.2.3-24-g4f1b