Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Andrew Lyons
pipeline
Commits
b2cd7b21
Commit
b2cd7b21
authored
Dec 17, 2020
by
Andrew Nicols
Browse files
Add headless browser support to runs
parent
d9501909
Pipeline
#30845
passed with stages
in 2 minutes and 28 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/org/moodle/ci/browsers/Browser.groovy
View file @
b2cd7b21
...
...
@@ -5,7 +5,12 @@ class Browser {
protected
String
defaultTags
def
getName
()
{
public
boolean
headless
String
getName
()
{
if
(
headless
)
{
return
"headless${name}"
}
return
name
}
...
...
test/org/moodle/ci/browsers/Chrome.groovy
0 → 100644
View file @
b2cd7b21
package
test.org.moodle.ci.browsers
;
import
spock.lang.Specification
class
Chrome
extends
Specification
{
def
"Default tags are @javascript"
()
{
given:
def
browser
=
new
org
.
moodle
.
ci
.
browsers
.
Chrome
();
when:
def
output
=
browser
.
getDefaultTags
()
then:
assert
output
==
"@javascript"
}
def
"Name is chrome"
()
{
given:
def
browser
=
new
org
.
moodle
.
ci
.
browsers
.
Chrome
();
when:
def
output
=
browser
.
name
then:
assert
output
==
"chrome"
}
def
"Name is chrome when not headless"
()
{
given:
def
browser
=
new
org
.
moodle
.
ci
.
browsers
.
Chrome
();
when:
browser
.
headless
=
false
def
output
=
browser
.
name
then:
assert
output
==
"chrome"
}
def
"Name is headlesschrome when headless"
()
{
given:
def
browser
=
new
org
.
moodle
.
ci
.
browsers
.
Chrome
();
when:
browser
.
headless
=
true
def
output
=
browser
.
name
then:
assert
output
==
"headlesschrome"
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment