@@ -101,6 +101,7 @@ def parse_options
101
101
options . csedweek_domain = 'test.csedweek.org'
102
102
options . advocacy_domain = 'test-advocacy.code.org'
103
103
options . local = nil
104
+ options . local_headless = true
104
105
options . html = nil
105
106
options . maximize = nil
106
107
options . auto_retry = false
@@ -140,6 +141,9 @@ def parse_options
140
141
options . csedweek_domain = 'localhost.csedweek.org:3000'
141
142
options . advocacy_domain = 'localhost-advocacy.code.org:3000'
142
143
end
144
+ opts . on ( "--headed" , "Open visible chrome browser windows. Runs in headless mode without this flag. Only relevant when -l is specified." ) do
145
+ options . local_headless = false
146
+ end
143
147
opts . on ( "-p" , "--pegasus Domain" , String , "Specify an override domain for code.org, e.g. localhost.code.org:3000" ) do |p |
144
148
if p == 'localhost:3000'
145
149
print "WARNING: Some tests may fail using '-p localhost:3000' because cookies will not be available.\n " \
@@ -673,6 +677,7 @@ def run_feature(browser, feature, options)
673
677
run_environment [ 'CSEDWEEK_TEST_DOMAIN' ] = options . csedweek_domain if options . csedweek_domain
674
678
run_environment [ 'ADVOCACY_TEST_DOMAIN' ] = options . advocacy_domain if options . advocacy_domain
675
679
run_environment [ 'TEST_LOCAL' ] = options . local ? "true" : "false"
680
+ run_environment [ 'TEST_LOCAL_HEADLESS' ] = options . local_headless ? "true" : "false"
676
681
run_environment [ 'MAXIMIZE_LOCAL' ] = options . maximize ? "true" : "false"
677
682
run_environment [ 'MOBILE' ] = browser [ 'mobile' ] ? "true" : "false"
678
683
run_environment [ 'FAIL_FAST' ] = options . fail_fast ? "true" : nil
0 commit comments