Index: trunk/tools/testswarm/scripts/testswarm-mw-fetcher-run.php |
— | — | @@ -13,9 +13,17 @@ |
14 | 14 | // Choose a mode below and the switch structure will forge options for you! |
15 | 15 | $mode = 'dev'; |
16 | 16 | $mode = 'preprod'; |
17 | | -#$mode = 'prod'; |
| 17 | +$mode = 'prod'; |
| 18 | +if( !(count($argv) === 2 && preg_match( '/^--(dev|preprod|prod)$/', $argv[1] ) ) ) { |
| 19 | + print "$argv[0]: expects exactly one of the following options:\n\n"; |
| 20 | + print " --dev : fetch only this script repository.\n"; |
| 21 | + print " --preprod : fetch part of phase3 in a temp directory with debugging\n"; |
| 22 | + print " --prod : fetch phase3 in a real directory without debugging\n"; |
| 23 | + print "\nBehavior is hardcoded in this script.\n"; |
| 24 | + exit(1); |
| 25 | +} |
| 26 | +$mode = substr( $argv[1], 2 ); |
18 | 27 | |
19 | | - |
20 | 28 | # Magic stuff for lazy people |
21 | 29 | switch( $mode ) { |
22 | 30 | # Options for local debuggings |
— | — | @@ -38,6 +46,15 @@ |
39 | 47 | ); |
40 | 48 | break; |
41 | 49 | |
| 50 | + case 'prod': |
| 51 | + $options = array( |
| 52 | + 'debug' => false, |
| 53 | + 'root' => '/home/testswarm/mediawiki-trunk', |
| 54 | + 'svnUrl' => 'http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3', |
| 55 | + 'minRev' => 105305, |
| 56 | + ); |
| 57 | + break; |
| 58 | + |
42 | 59 | default: |
43 | 60 | print "Mode $mode unimplemented. Please edit ".__FILE__."\n"; |
44 | 61 | exit( 1 ); |