1 new commit in galaxy-central:
https://bitbucket.org/galaxy/galaxy-central/commits/eea87f210c46/
Changeset: eea87f210c46
User: carlfeberhard
Date: 2013-04-02 16:50:56
Summary: fix simple-galaxy.js util in browser test section
Affected #: 1 file
diff -r 71a9abf4b651f4373f48ea5450ba06b90e56fc11 -r eea87f210c46b6bc9cc7e82e0f12c13bfa6f1e5e test/casperjs/utils/simple-galaxy.js
--- a/test/casperjs/utils/simple-galaxy.js
+++ b/test/casperjs/utils/simple-galaxy.js
@@ -1,1 +1,65 @@
-/Users/carleberhard/explore/phantom-casper/simple-galaxy.js
\ No newline at end of file
+/* Utility to load a specific page and output html, page text, or a screenshot
+ * Optionally wait for some time, text, or dom selector
+ */
+try {
+ //...if there's a better way - please let me know, universe
+ var scriptDir = require( 'system' ).args[3]
+ // remove the script filename
+ .replace( /[\w|\.|\-|_]*$/, '' )
+ // if given rel. path, prepend the curr dir
+ .replace( /^(?!\/)/, './' ),
+ spaceghost = require( scriptDir + 'spaceghost' ).create({
+ // script options here (can be overridden by CLI)
+ //verbose: true,
+ //logLevel: debug,
+ scriptDir: scriptDir
+ });
+
+
+} catch( error ){
+ console.debug( error );
+ phantom.exit( 1 );
+}
+
+spaceghost.start();
+
+// Use the --url to load a specific page (e.g. --url="http://localhost:8080/history")
+spaceghost.thenOpen( spaceghost.baseUrl, function(){
+
+ // options for waiting before output/screenshot:
+ // --waitMs=<some number of Ms> --> wait some number of Ms before output
+ // --waitForText=<some text> --> wait for some text to be rendered before output
+ // --waitForSelector=<css selector> --> wait for some DOM to be rendered before output
+ if( 'waitMs' in spaceghost.cli.options ){
+ spaceghost.wait( spaceghost.cli.get( 'waitMs' ) );
+
+ } else if( 'waitForText' in spaceghost.cli.options ){
+ spaceghost.waitForText( spaceghost.cli.get( 'waitForText' ) );
+
+ } else if( 'waitForSelector' in spaceghost.cli.options ){
+ spaceghost.waitForSelector( spaceghost.cli.get( 'waitForSelector' ) );
+ }
+
+ // --capture=<myscreenshot.png> --> capture a screenshot of the page
+ // --html --> output the html of the page
+ // (if not --html) --> output the text of the page
+ spaceghost.then( function(){
+ if( 'capture' in spaceghost.cli.options ){
+ var sshotFilename = spaceghost.cli.get( 'capture' );
+ spaceghost.debug( 'screenshot stored at: ' + sshotFilename );
+ spaceghost.capture( sshotFilename );
+
+ } else {
+ if( spaceghost.cli.args.indexOf( 'html' ) != -1 ){
+ spaceghost.debugHTML();
+
+ } else {
+ spaceghost.debugPage();
+ }
+ }
+ });
+
+});
+
+spaceghost.run( function(){
+});
Repository URL: https://bitbucket.org/galaxy/galaxy-central/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.