Return-Path: Delivered-To: apmail-maven-continuum-dev-archive@www.apache.org Received: (qmail 38364 invoked from network); 28 Dec 2006 00:28:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 28 Dec 2006 00:28:26 -0000 Received: (qmail 27330 invoked by uid 500); 28 Dec 2006 00:28:33 -0000 Delivered-To: apmail-maven-continuum-dev-archive@maven.apache.org Received: (qmail 27302 invoked by uid 500); 28 Dec 2006 00:28:33 -0000 Mailing-List: contact continuum-dev-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: continuum-dev@maven.apache.org Delivered-To: mailing list continuum-dev@maven.apache.org Received: (qmail 27281 invoked by uid 99); 28 Dec 2006 00:28:32 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Dec 2006 16:28:32 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [203.59.1.175] (HELO customer-domains.icp-qv1-irony15.iinet.net.au) (203.59.1.175) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Dec 2006 16:28:23 -0800 Received: from 203-214-141-241.perm.iinet.net.au (HELO [192.168.237.86]) ([203.214.141.241]) by iinet-mail.icp-qv1-irony15.iinet.net.au with ESMTP; 28 Dec 2006 08:27:59 +0800 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAKqdkkXL1o3x/2dsb2JhbAAN X-IronPort-AV: i="4.12,212,1165161600"; d="scan'208"; a="5954381:sNHT7528602" Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: <10581062-1593-415D-BD02-5E6747C4FCA6@apache.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <455F3663-6FD9-4F47-9F38-80FDFAF757B7@apache.org> Content-Transfer-Encoding: 7bit From: Brett Porter Subject: Re: selenium tests Date: Thu, 28 Dec 2006 11:27:55 +1100 To: continuum-dev@maven.apache.org X-Mailer: Apple Mail (2.752.3) X-Virus-Checked: Checked by ClamAV on apache.org 6) we should use dbunit or something similar to set the database up into a consistent state for the respective tests, and tear it down again. Running through the web interface in tearDown is time consuming, and error prone (if you add a new test that doesn't tear itself down, then a different test fails). On 27/12/2006, at 3:57 PM, Brett Porter wrote: > see below > > On 27/12/2006, at 3:09 PM, Brett Porter wrote: > >> >> On 27/12/2006, at 2:08 PM, Brett Porter wrote: >> >>> Hi, >>> >>> A few observations on these. Does anyone else have outstanding >>> "todos" in this area? Would like to gatehr them up and get them >>> resolved to make them useful. >>> >>> 1) these need to be run regularly to be really useful. They >>> aren't part of the main build ( a good idea, since it requires a >>> UI and takes forever). Is there a way to run them in rhino so we >>> can run them as part of the main build and then turn on the other >>> profiles when we have mutliple platforms to test on? >>> >>> 2) they currently all fail - Franz says it's due to UI changes we >>> haven't caught up to. See #1 :) Are the UI changes abstracted >>> sufficiently that this will be a quick fix, or is it going to a >>> be a big search and replace job? They fail due to "user >>> authenticated" assertions failing. >> >> Fixed the fundamental problem, now it's just UI changes. >> >> Down to 14 :) > > Down to 5 (AccountSecurityTest, ProjectGroupTest). I'll look later. > >> >>> >>> 3) Is there a way to get it to stop after a certain number of >>> failures? 39 open firefox browser instances caused my mac to >>> kernel panic. >>> >>> 4) I underestand that the plexus-security related tests are >>> shared across both webapps. Should we put some helper code into >>> plexus-security that can be used by these tests so that changes >>> there can be addressed there (preferably using the example webapp)? >>> >>> I think this is the list of things to get done - I can put them >>> in JIRA if there isn't anything extra or anything I've missed in >>> the list. >>> >>> - brett > > 5) the continuum tearDown should not swallow exceptions (retthrow > them, but that means changing the abstract selenium test case to > throw it too) >