Jian,

I tried on a clean environment with a simple Google Search example and
got the same problem. It works with 0.7.0-RC2 but not with 0.8.0-
SNAPSHOT.

useAbortOnException(false) doesn't help.

Here are my classpath and TelluriumConfig. I don't know if there is
any other change from 0.7.0 to 0.8.0 I would have missed.

Thank you,

Yves.

---
        /org.codehaus.gmaven.feature/gmaven-feature-api/jars/gmaven-feature-
api-1.2.jar"/>
        /bouncycastle/bcprov-jdk15/jars/bcprov-jdk15-140.jar"/>
        /org.codehaus.gmaven.runtime/gmaven-runtime-api/jars/gmaven-runtime-
api-1.2.jar"/>
        /org.codehaus.gmaven.runtime/gmaven-runtime-1.6/jars/gmaven-
runtime-1.6-1.2.jar"/>
        /org.seleniumhq.selenium.server/selenium-server/jars/selenium-
server-1.0.1-te4-SNAPSHOT.jar"/>
        /org.stringtree/stringtree-json/jars/stringtree-json-2.0.10.jar"/>
        /org.slf4j/slf4j-api/jars/slf4j-api-1.5.10.jar"/>
        /log4j/log4j/jars/log4j-1.2.13.jar"/>
        /caja/json_simple/jars/json_simple-r1.jar"/>
        /jline/jline/jars/jline-0.9.94.jar"/>
        /org.apache.poi/poi/jars/poi-3.0.1-FINAL.jar"/>
        /org.antlr/antlr-runtime/jars/antlr-runtime-3.1.3.jar"/>
        /org.seleniumhq.selenium.client-drivers/selenium-java-client-driver/
jars/selenium-java-client-driver-1.0.1.jar"/>
        /org.sonatype.gossip/gossip/jars/gossip-1.2.jar"/>
        /org.telluriumsource/tellurium-udl/jars/tellurium-udl-0.8.0-
SNAPSHOT.jar"/>
        /org.telluriumsource/tellurium-core/jars/tellurium-core-0.8.0-
SNAPSHOT.jar"/>
        /org.codehaus.gmaven.runtime/gmaven-runtime-support/jars/gmaven-
runtime-support-1.2.jar"/>
        /org.sonatype.gshell/gshell-io/jars/gshell-io-2.0.jar"/>
        /org.antlr/stringtemplate/jars/stringtemplate-3.2.jar"/>
        /antlr/antlr/jars/antlr-2.7.7.jar"/>
        /commons-logging/commons-logging/jars/commons-logging-1.1.jar"/>
        /junit/junit/jars/junit-4.5.jar"/>
        /org.codehaus.plexus/plexus-utils/jars/plexus-utils-1.5.5.jar"/>
        /org.antlr/antlr/jars/antlr-3.1.3.jar"/>
        /org.codehaus.groovy/groovy-all/jars/groovy-all-1.7.4.jar"/>
        /com.thoughtworks.qdox/qdox/jars/qdox-1.8.jar" />
        /org.codehaus.gmaven.feature/gmaven-feature-support/jars/gmaven-
feature-support-1.2.jar"/>

---
/**
 * The global place to Tellurium configuration
 *
 * @author Jian Fang ([email protected])
 *
 * Date: Aug 2, 2008
 *
 */

tellurium{
    //embedded selenium server configuration
    embeddedserver {
      //port number
      port = "4444"
      //whether to use multiple windows
      useMultiWindows = false
      //whether to trust all SSL certs, i.e., option "-
trustAllSSLCertificates"
      trustAllSSLCertificates = true
      //whether to run the embedded selenium server. If false, you
need to manually set up a selenium server
      runInternally = false
      //By default, Selenium proxies every browser request; set this
flag to make the browser use proxy only for URLs containing '/selenium-
server'
      avoidProxy = false
      //stops re-initialization and spawning of the browser between
tests
      browserSessionReuse = false
      //enabling this option will cause all user cookies to be
archived before launching IE, and restored after IE is closed.
      ensureCleanSession = false
      //debug mode, with more trace information and diagnostics on the
console
      debugMode = false
      //interactive mode
      interactive = false
      //an integer number of seconds before we should give up
      timeoutInSeconds = 60
      //profile location
          profile = ""
      //user-extension.js file
      userExtension = ""
    }
    //event handler
    eventhandler{
        //whether we should check if the UI element is presented
        checkElement = false
        //wether we add additional events like "mouse over"
        extraEvent = false
    }
    //data accessor
    accessor{
        //whether we should check if the UI element is presented
        checkElement = false
    }
    //the bundling tier
    bundle{
      maxMacroCmd = 5
      useMacroCommand = false
    }
    //the configuration for the connector that connects the selenium
client to the selenium server
    connector{
        //selenium server host
        //please change the host if you run the Selenium server
remotely
        serverHost = "localhost"
        //server port number the client needs to connect
        port = "4444"
        //base URL
                baseUrl = "http://localhost:8080";
        //Browser setting, valid options are
        //  *firefox [absolute path]
        //  *iexplore [absolute path]
        //  *chrome
        //  *iehta
                browser = "*safari"

        //user's class to hold custom selenium methods associated with
user-extensions.js
        //should in full class name, for instance,
"org.telluriumsource.test.MyCommand"
        customClass = ""
       //browser options such as
        //    options = "captureNetworkTraffic=true,
addCustomRequestHeader=true"
        options = ""
    }
    datadriven{
        dataprovider{
            //specify which data reader you like the data provider to
use
            //the valid options include "PipeFileReader",
"CVSFileReader" at this point
            reader = "PipeFileReader"
        }
    }
    //this section allows users to define the internationalization
required
    //if this section is removed, we take the default locale
    //from the system
    //enter only one locale at a time, and use this only if you want
to explicitly
    //set the locale, preferrable way is to comment out this section
    i18n{
      //locales = "fr_FR"
      locale = "en_US"
    }
    test{
        execution{
          //whether to trace the execution timing
          trace = false
        }
        //at current stage, the result report is only for tellurium
data driven testing
        //we may add the result report for regular tellurium test case
        result{
            //specify what result reporter used for the test result
            //valid options include "SimpleResultReporter",
"XMLResultReporter", and "StreamXMLResultReporter"
            reporter = "XMLResultReporter"
            //the output of the result
            //valid options include "Console", "File" at this point
            //if the option is "File", you need to specify the file
name, other wise it will use the default
            //file name "TestResults.output"
            output = "Console"
            //test result output file name
            filename = "TestResult.output"
        }
        exception{
            //whether Tellurium captures the screenshot when exception
occurs.
            //Note that the exception is the one thrown by Selenium
Server
            //we do not care the test logic errors here
            captureScreenshot = true
            //we may have a series of screenshots, specify the file
name pattern here
            //Here the ? will be replaced by the timestamp and you
might also want to put
            //file path in the file name pattern
            filenamePattern = "Screenshot?.png"
                        bugReport = true
        }
    }
    uiobject{
        builder{
            //user can specify custom UI objects here by define the
builder for each UI object
            //the custom UI object builder must extend UiObjectBuilder
class
            //and implement the following method:
            //
            // public build(Map map, Closure c)
            //
            //For container type UI object, the builder is a bit more
complicated, please
            //take the TableBuilder or ListBuilder as an example

            //example:
//           Icon="org.telluriumsource.ui.builder.IconBuilder"

        }
    }
    widget{
        module{
            //define your widget modules here, for example Dojo or
ExtJs
//            included="dojo, extjs"
            included=""
        }
    }
}

----



On Oct 7, 3:13 pm, Jian Fang <[email protected]> wrote:
> Sorry for the confusion. selenium-server-1.0.1-te4 is the custom selenium
> server, which includes
> Tellurium Engine.
>
> The popups might be the cause for skipping tests. What if you set not to
> skip on exceptions by calling
>
> useAbortOnException(false)
>
> Thanks,
>
> Jian
>
> On Thu, Oct 7, 2010 at 6:07 AM, yca <[email protected]> wrote:
> > Jian,
>
> > What do you mean by custom? We are using selenium-server-1.0.1-
> > te4-20100722.002043-8.jar (we use gradle to download the
> > dependencies). Externally starting it doesn't help.
>
> > I must say that we currently have some browser popups for security
> > warnings. I don't know if this trigger an exception that makes the
> > tests skipped.
>
> > Regards,
>
> > Yves
>
> > On 6 oct, 16:09, Jian Fang <[email protected]> wrote:
> > > Please make sure the custom selenium server is running. Try to use
> > external
> > > selenium server by
> > > manually running the following command
>
> > > java -jar selenium-server.jar
>
> > > and set
>
> > > runInternally = false
>
> > > in the configuration file.
>
> > > Thanks,
>
> > > Jian
>
> > > On Wed, Oct 6, 2010 at 9:33 AM, yca <[email protected]> wrote:
> > > > Hi Jian,
>
> > > > It is not working for us.
>
> > > > After having upgraded to the latest 0.8.0 snapshot and added a
> > > > bugReport field in the TelluriumConfig.groovy file, we have the
> > > > following problem:
>
> > > > - all our tests are skipped (as indicated in the output xml), even if
> > > > they succeeded with the previous version of Tellurium.
> > > > - the browser starts, shows 3 lines in the Command History (getTitle,
> > > > getContext, cleanCache) and aborts.
>
> > > > We don't know if there is someting we did wrong, but any help is
> > > > welcome.
>
> > > > Thanks,
>
> > > > Yves.
>
> > > > On 4 oct, 17:55, Jian Fang <[email protected]> wrote:
> > > > > The following method is provided to use the abort option
>
> > > > > public void useAbortOnException(boolean isUse)
>
> > > > > You need to switch to 0.8.0 core snapshot:
>
> >http://maven.kungfuters.org/content/repositories/snapshots/org/tellur...
>
> > > > > Example:
>
> > > > > class GoogleDataDrivenTest  extends TelluriumDataDrivenTest{
>
> > > > >     String data = """
> > > > >     ##Data test for "Google Search"
> > > > >     ##TEST | INPUT
> > > > >     DoGoogleSearch | tellurium testing
> > > > >     DoFeelingLuckySearch | aost groovy
> > > > >     DoGoogleSearch | data driven testing"""
>
> > > > >     public void testDataDriven() {
>
> > > > >         includeModule
> > > > org.telluriumsource.ddt.GoogleDataDrivenModule.class
>
> > > > >         //load String
> > > > >         useData data
>
> > > > >         connectSeleniumServer()
>
> > > > >         useAbortOnException(true)
>
> > > > >         //read each line and run the test script until the end of the
> > > > file
> > > > >         stepToEnd()
>
> > > > >         //close file
> > > > >         closeData()
> > > > >     }
>
> > > > > }
>
> > > > > Hope this helps.
>
> > > > > Thanks,
>
> > > > > Jian
>
> > > > > On Mon, Oct 4, 2010 at 9:27 AM, Jian Fang <[email protected]>
> > > > wrote:
> > > > > > Right now, Tellurium does not support that. But it is pretty easy
> > to
> > > > add a
> > > > > > flag to indicate
> > > > > > whether to abort the tests when error happens. Will add that to
> > 0.8.0
> > > > > > snapshot and let you know
> > > > > > soon.
>
> > > > > > Thanks,
>
> > > > > > Jian
>
> > > > > > On Mon, Oct 4, 2010 at 8:54 AM, yca <[email protected]>
> > wrote:
>
> > > > > >> Hello,
>
> > > > > >> I have a request from one of my teams: how to abort the Data
> > Driven
> > > > > >> Test execution when one test (one line in the data driven test),
> > > > > >> fails?
>
> > > > > >> With an xml output that could contain something like:
>
> > > > > >>  <Total>5</Total>
> > > > > >>  <Succeeded>2</Succeeded>
> > > > > >>  <Failed>1</Failed>
>
> > > > > >> meaning:
>
> > > > > >>  Skipped>2</Skipped>
>
> > > > > >> Please note that they want this behavior for all their DDT (and
> > not
> > > > > >> for 'some' DDT).
>
> > > > > >> Thanks a lot for your help and, btw, for your very nice tool.
>
> > > > > >> Yves.
>
> > > > > >> --
> > > > > >> You received this message because you are subscribed to the Google
> > > > Groups
> > > > > >> "tellurium-users" group.
> > > > > >> To post to this group, send email to
> > [email protected]
> > > > .
> > > > > >> To unsubscribe from this group, send email to
> > > > > >> [email protected]<tellurium-users%[email protected]>
> > <tellurium-users%2bunsubscr...@­googlegroups.com>
> > > > <tellurium-users%2bunsubscr...@­googlegroups.com>
> > > > > >> .
> > > > > >> For more options, visit this group at
> > > > > >>http://groups.google.com/group/tellurium-users?hl=en.-Masquerle
> > > > texte des messages précédents -
>
> > > > > - Afficher le texte des messages précédents -
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "tellurium-users" group.
> > > > To post to this group, send email to [email protected].
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<tellurium-users%[email protected]>
> > <tellurium-users%2bunsubscr...@­googlegroups.com>
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/tellurium-users?hl=en.-Masquer le texte
> > des messages précédents -
>
> > > - Afficher le texte des messages précédents -
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "tellurium-users" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<tellurium-users%[email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/tellurium-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en.

Reply via email to