Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Firefox support #1359

Merged
merged 474 commits into from
Feb 6, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
474 commits
Select commit Hold shift + click to select a range
1da0942
update snapshots to include error name
kuceb Nov 21, 2019
9360d7e
fix duplicate video record log
kuceb Nov 21, 2019
36fdb2e
tweak stack trace regex for snapshots
kuceb Nov 21, 2019
4d202f6
fix video recording, set fps for input
kuceb Nov 22, 2019
fd468d3
fix more stack trace issues, websocket spec
kuceb Nov 25, 2019
138202d
Revert "fix more stack trace issues, websocket spec"
kuceb Nov 25, 2019
c0d55e5
fix sse spec timeout, screenshot spec, stacktrace stdout
kuceb Nov 26, 2019
f631800
test firefox with kitchensink
bahmutov Nov 26, 2019
8fd910f
refactor test job
bahmutov Nov 26, 2019
758055a
fix helper/e2e script
kuceb Nov 26, 2019
924f36f
add firefox test against todomvc and documentation
bahmutov Nov 26, 2019
1a643cf
pass custom command
bahmutov Nov 26, 2019
7736d77
fix helper/e2e script #2
kuceb Nov 26, 2019
3b4cbc6
add wait-on parameter
bahmutov Nov 26, 2019
fa88d00
Merge branch 'issue-1096-firefox-support' of github.com:cypress-io/cy…
bahmutov Nov 26, 2019
0debda9
timeout is ms
bahmutov Nov 26, 2019
7387955
store screenshots and videos
bahmutov Nov 26, 2019
c54a260
temp 11/26/19 [skip ci] half working localStorage clear in extension
kuceb Nov 26, 2019
61dd650
revert localstorage changes, bump videocompression duration test
kuceb Dec 4, 2019
f5c64ac
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Dec 5, 2019
abe744c
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Dec 5, 2019
dfe48fa
fix cy.visit error stack, magenta e2e test stdout, bump zip
kuceb Dec 9, 2019
272445d
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Dec 9, 2019
8b526a3
fix e2e stdout snapshots: remove some stack traces
kuceb Dec 9, 2019
e6f53bd
Merge branch 'develop' into issue-1096-firefox-support
chrisbreiding Dec 10, 2019
bea2230
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
kuceb Dec 10, 2019
82f7641
update snapshots for stack traces
kuceb Dec 10, 2019
fe713cf
more e2e stdout fixes
kuceb Dec 10, 2019
e0d4dea
fix for video capture crashing
kuceb Dec 10, 2019
3006e4e
add api-testing repo against firefox
bahmutov Dec 11, 2019
34fca95
add firefox test against piechopper
bahmutov Dec 11, 2019
417018d
add realworld test against firefox
bahmutov Dec 11, 2019
c70af21
fix failing server/unit tests
kuceb Dec 11, 2019
f1784bd
Merge commit '34037137c' into issue-1096-firefox-support
kuceb Dec 11, 2019
a6e7e9b
decaffeinate: Rename actionability.coffee and 12 other files from .co…
kuceb Dec 11, 2019
2504fa1
decaffeinate: Convert actionability.coffee and 12 other files to JS
kuceb Dec 11, 2019
039837a
decaffeinate: Run post-processing cleanups on actionability.coffee an…
kuceb Dec 11, 2019
a370fc7
temp 12/11/19 [skip ci] apply decaf changes
kuceb Dec 11, 2019
0176d8c
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Dec 11, 2019
aaf4b01
fix cross origin error stdout regrex
kuceb Dec 12, 2019
541b520
fix circle.yml
kuceb Dec 12, 2019
28ef314
add warning for chromeWebSecurity:false with firefox
kuceb Dec 12, 2019
e674af8
fix length getter error in e2e script
kuceb Dec 13, 2019
0a26102
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Dec 13, 2019
accd420
fix options supplied to e2e tests
kuceb Dec 13, 2019
0bcf1dc
fix e2e test script - patch snap-shot-it
kuceb Dec 15, 2019
a7bc44b
actually add patch for patch-package
kuceb Dec 15, 2019
1e44e10
Merge branch 'develop' into issue-1096-firefox-support
brian-mann Dec 16, 2019
912255b
set parallelization at 5 for driver-firefox
brian-mann Dec 16, 2019
f586344
fix click_spec, serializing assertion diff values
kuceb Dec 16, 2019
9a12226
only replace diff objs if exist
kuceb Dec 16, 2019
1707fd5
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Dec 16, 2019
61c4ec1
add firefox test job against recipes
bahmutov Dec 16, 2019
5e79d70
set max zip size to 195MB
bahmutov Dec 16, 2019
1f64de7
increase smoke test timeout, pass as argument
bahmutov Dec 16, 2019
aa73a66
remove video recording from the main frame
brian-mann Dec 17, 2019
cebaf5a
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
brian-mann Dec 17, 2019
42da23a
introduce new firefox pref to disable background throttling
brian-mann Dec 18, 2019
5c57e5c
fix excessively noisy debug logs
brian-mann Dec 18, 2019
cac420a
only record if video:true
kuceb Dec 18, 2019
ab96e4a
dont attempt to record if already recording
kuceb Dec 19, 2019
71ec063
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Dec 19, 2019
8c1fefe
fix headless e2e spec for firefox
kuceb Dec 19, 2019
4aafcc9
use foxdriver to aggressively GC
flotwig Dec 20, 2019
e896c98
gc even more
flotwig Dec 20, 2019
1738eea
format
brian-mann Dec 20, 2019
3c4e138
increase timeout delay for extension disconnects
brian-mann Dec 20, 2019
55d781d
uhh eslint why
brian-mann Dec 20, 2019
ce973e9
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
brian-mann Dec 20, 2019
3253828
fix gc beforeeach
kuceb Dec 21, 2019
773a581
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
kuceb Dec 21, 2019
b88bb89
only gc in firefox
kuceb Dec 23, 2019
34b8171
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Dec 23, 2019
bacb4df
fix tsc error
kuceb Dec 23, 2019
25ac932
move @babel/runtime to deps (needed for foxdriver)
kuceb Dec 23, 2019
cfdd52a
add correct babel-runtime to server deps for foxdriver
kuceb Dec 23, 2019
e3fbbd1
programmatically control when firefox has its memory GC'd
brian-mann Dec 27, 2019
02dd69b
collect the gc + cc timings for debug logging
brian-mann Dec 27, 2019
d18b5a5
increase browser connection timeout to 60 seconds
brian-mann Dec 27, 2019
05184c1
use forked foxdriver
kuceb Dec 28, 2019
d104a23
fix ts/register
kuceb Dec 28, 2019
4e527ff
fix tsc during binary build
kuceb Dec 30, 2019
374ae4e
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Dec 30, 2019
2eafffa
fix tsc during binary build 2
kuceb Dec 30, 2019
046b185
add e2e test for ff ram usage
flotwig Dec 30, 2019
9e309aa
bump timeout
flotwig Dec 30, 2019
572a1e4
log RSS of firefox
flotwig Dec 30, 2019
c53c202
add flags to skip cc, gc
flotwig Dec 30, 2019
c1c83dc
wip: log min max avg of totalRss
flotwig Dec 30, 2019
e0b739c
wip: ''
flotwig Dec 30, 2019
c2055d1
fix more integration tests, iframe styling, typedefs
kuceb Jan 2, 2020
4aa00ac
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Jan 2, 2020
dc3cc04
remove only (coffescript!)
kuceb Jan 2, 2020
d476147
remove error appending utils
kuceb Jan 2, 2020
c6ba557
fix error normalization for multiline messages
kuceb Jan 2, 2020
5de7a11
fix screenshot capture left layout
kuceb Jan 2, 2020
de9c388
restore visibility algo, update test for ff
kuceb Jan 2, 2020
64e8b50
fix iframe styling with compiler error
kuceb Jan 6, 2020
cc17935
slight typescript refactor, cleanup
kuceb Jan 7, 2020
e0f0ecc
correctly attach to firefox tabs only when necessary
brian-mann Jan 7, 2020
3ae42a4
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
brian-mann Jan 7, 2020
e6b005b
handle fetching tabs and only iterating through the primary tab for G…
brian-mann Jan 8, 2020
a60e165
sum the gc event durations and spread
brian-mann Jan 8, 2020
381f024
fix tracking/aggregating resident set size over time
flotwig Jan 8, 2020
7c80af6
decaffeinate: Rename firefox.coffee from .coffee to .js
kuceb Jan 8, 2020
9da2de7
decaffeinate: Convert firefox.coffee to JS
kuceb Jan 8, 2020
85724b8
decaffeinate: Run post-processing cleanups on firefox.coffee
kuceb Jan 8, 2020
b1f6d56
log out the test timings
brian-mann Jan 8, 2020
99c9fd3
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
brian-mann Jan 8, 2020
1ab862a
allow some prefs to be set via env var
flotwig Jan 8, 2020
a76f5ea
rename .js -> .ts
kuceb Jan 8, 2020
7bd6868
fix ts
flotwig Jan 8, 2020
1180379
add num to gc events
flotwig Jan 8, 2020
579ef3b
separate gc/cc intervals
flotwig Jan 13, 2020
1dceb17
fix ts errors in stream_buffer
kuceb Jan 13, 2020
d371485
rewrite browsers/chrome.ts with async/await
kuceb Jan 13, 2020
4ad861a
fix browsers/firefox launch args and profile dir
kuceb Jan 13, 2020
a6d4c66
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
kuceb Jan 13, 2020
58058de
wip: display warning during forced gc
flotwig Jan 14, 2020
b2bc96c
Revert "wip: display warning during forced gc"
flotwig Jan 14, 2020
66fa997
fix ts compilation, firefox_spec
kuceb Jan 14, 2020
391cd01
clean up memory code
flotwig Jan 14, 2020
3be058e
last cleanups from memory work
flotwig Jan 14, 2020
099ac58
fix tsc: chrome.ts
kuceb Jan 14, 2020
145c1ac
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Jan 14, 2020
17c1a3b
display warning during forced gc
flotwig Jan 14, 2020
9f3f45a
fix where _connectAsync throws
flotwig Jan 14, 2020
e754b08
fix firefox debug server connection retrying
kuceb Jan 15, 2020
758dcda
update firefoxGcInterval, remove firefoxGcInOpenMode
flotwig Jan 15, 2020
3c089b9
add forced-gc-warning from before today's discussion
flotwig Jan 15, 2020
2847f22
fix video webm input to ffmpeg
kuceb Jan 15, 2020
3139252
update forced-gc-warning to be toolbarish and expandable
flotwig Jan 16, 2020
22dcf71
save/restore if user has dismissed warning or not
flotwig Jan 16, 2020
a73f72a
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
flotwig Jan 16, 2020
6bc93ee
add tab bar back, remove hideous url bar
flotwig Jan 16, 2020
6584119
add test for spawning maximized
kuceb Jan 17, 2020
f3c6cfa
remove only
kuceb Jan 17, 2020
48f4d7c
remove exit:false in e2e test
kuceb Jan 17, 2020
8d1ab68
see if binary size is fixed
kuceb Jan 17, 2020
09e6857
add TODOs
flotwig Jan 16, 2020
21a3660
ensure firefoxGcInterval >0 or null
flotwig Jan 17, 2020
e2b6771
update warning w yesterday's feedback
flotwig Jan 17, 2020
5e9129f
skip and note ff oom e2e test
flotwig Jan 17, 2020
320b948
update issue link to use link.cypress
flotwig Jan 17, 2020
f9d1243
update issue link to use on.cypress
flotwig Jan 17, 2020
8a8c7d1
merge isBrowser and isBrowserType
kuceb Jan 17, 2020
9ff4ed8
fix default "firefoxGcInterval"
kuceb Jan 17, 2020
5203369
fix extension unit test, appease dtslint
kuceb Jan 21, 2020
5bb2fe8
workaround scroll top alignment issue
kuceb Jan 21, 2020
2e3b4c0
add beta flag for ff
flotwig Jan 21, 2020
71bf14c
add tests for desktop-gui changes, get-ff-interval
flotwig Jan 21, 2020
306d51b
start centralizing firefox_forced_gc driver logic
flotwig Jan 21, 2020
5b35e4e
further centralize firefox gc code, add types
flotwig Jan 21, 2020
9a749de
add tests for driver code that forces GC
flotwig Jan 21, 2020
de36ca2
add test that getFirefoxGcInterval is correctly mounted
flotwig Jan 21, 2020
90acf61
fix firefox_forced_gc_spec for chrome
flotwig Jan 21, 2020
907a181
use random port for foxdriver + marionette
flotwig Jan 22, 2020
7aeb304
decaffeinate: Rename firefox_spec.coffee from .coffee to .js
flotwig Jan 22, 2020
41288b6
decaffeinate: Convert firefox_spec.coffee to JS
flotwig Jan 22, 2020
1b4a864
decaffeinate: Run post-processing cleanups on firefox_spec.coffee
flotwig Jan 22, 2020
53c8d4c
tsify firefox_spec
flotwig Jan 22, 2020
ea27fa2
add error handling to marionette connection
flotwig Jan 22, 2020
3d92c03
don't end marionette session, properly retry foxdriver conn
flotwig Jan 22, 2020
6d9931b
launch firefox to about:blank
flotwig Jan 22, 2020
4522f6d
do not autoexpand forced gc warning, ever
flotwig Jan 23, 2020
687fdee
use external:open for forced gc links
flotwig Jan 23, 2020
255fc0f
revert register.js back to how it was in `develop`
flotwig Jan 23, 2020
95aedb5
update browsers list snapshot
flotwig Jan 23, 2020
cdc3270
add tests for firefoxGcInterval in reporter + runner
flotwig Jan 23, 2020
d22de38
add tests for server-side parts of firefox forced gc
flotwig Jan 23, 2020
19816f7
allow firefoxGcInterval = 0 to disable
flotwig Jan 23, 2020
c15e8e1
fix deprecation warning, fix unsupported chromewebsecurity warning
kuceb Jan 23, 2020
6235c48
tweak disabled firefoxGcInterval messaging
brian-mann Jan 23, 2020
200187c
tweak enabled firefoxGcInterval messaging
brian-mann Jan 23, 2020
f8346de
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
brian-mann Jan 23, 2020
c48a8b3
force color in e2e tests
kuceb Jan 24, 2020
8cfa535
force color in e2e tests 2
kuceb Jan 24, 2020
31da5a7
work around chalk disabling color for CI
kuceb Jan 24, 2020
240c75c
Merge branch 'develop' into issue-1096-firefox-support
chrisbreiding Jan 27, 2020
d32d10b
add deprecation warning in plugins before:browser:launch
kuceb Jan 28, 2020
a5db613
bump timeout for ps assertion in e2e tests
kuceb Jan 28, 2020
e558b08
fix e2e tests with plugin api change
kuceb Jan 28, 2020
5b128da
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Jan 29, 2020
57146f4
Update packages/server/package.json
jennifer-shehane Jan 29, 2020
9cfe4f0
try debug e2e psInclude
kuceb Jan 29, 2020
ab78091
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
kuceb Jan 29, 2020
bfabf66
fix nav.scss
kuceb Jan 29, 2020
734f344
use ps -ww
kuceb Jan 29, 2020
fcfa932
fix tsc errors in packages/server
kuceb Jan 29, 2020
7f0bb13
fix e2e before:browser:launch plugin events
kuceb Jan 29, 2020
57b2464
fix removing all warning messages in desktop gui
kuceb Jan 29, 2020
6b72ee6
fix run_spec
kuceb Jan 29, 2020
124d590
updated forced-gc-warning spec
flotwig Jan 29, 2020
fb400dd
fix warning_message_spec w/ new warning schema
kuceb Jan 29, 2020
f6e5e4a
fix warning object in desktop-gui
kuceb Jan 29, 2020
a010dfc
dont show warning if dismissed
kuceb Jan 29, 2020
b8fa185
fix runtime error w/ resolving .coffee files
kuceb Jan 29, 2020
9e6fb0a
fix firefox e2e test, resolving errors.coffee, videocapture lastlengt…
kuceb Jan 29, 2020
5a37881
fix e2e/web_security, warning_message, cypress_spec
kuceb Jan 30, 2020
eff0e25
big cleanup
kuceb Jan 30, 2020
72989be
add back video recording frame dropping, fix e2e tests
kuceb Jan 30, 2020
9e2da3f
Merge remote-tracking branch 'origin/develop' into issue-1096-firefox…
kuceb Jan 31, 2020
84f816f
Merge remote-tracking branch 'origin/v4.0-release' into issue-1096-fi…
flotwig Jan 31, 2020
06e1170
update browser type usage
flotwig Jan 31, 2020
2a7c52b
update browser detection code
flotwig Jan 31, 2020
18e2eaf
update snapshots from 4.0 changes
flotwig Jan 31, 2020
3079206
fix 4_form_submissions_spec
flotwig Jan 31, 2020
0dde6f1
Restyle browser 'beta' tag. Move css into scss file. Write test
jennifer-shehane Feb 3, 2020
0cd470b
final tweaks to firefoxGcInterval messaging
brian-mann Feb 3, 2020
3b7c579
Update style of code links within gc-interval-warning
jennifer-shehane Feb 3, 2020
165996f
add newline for chromeWebSecurity error message in firefox
brian-mann Feb 3, 2020
8835dfb
skipping flaky firefox tests temporarily
brian-mann Feb 3, 2020
aa01632
Merge branch 'v4.0-release' into issue-1096-firefox-support
brian-mann Feb 3, 2020
9d07b50
remove duplicate systeminformation
bahmutov Feb 3, 2020
54b4971
fix bad merge conflicts, derp
brian-mann Feb 4, 2020
523ed11
Merge branch 'v4.0-release' into issue-1096-firefox-support
brian-mann Feb 4, 2020
7303026
update isBrowser
flotwig Feb 4, 2020
17aad1f
bump browserify preprocessor to restore default import and fix failin…
bahmutov Feb 5, 2020
c0e8867
bump browserify preprocessor again
bahmutov Feb 5, 2020
fd3d1e4
renamed spec file
bahmutov Feb 5, 2020
1c05b5d
dont automatically install the latest version of chrome in circ… (#6329)
jennifer-shehane Feb 5, 2020
431554a
Merge remote-tracking branch 'origin/v4.0-release' into deprecated-pl…
kuceb Feb 5, 2020
2fef577
Merge remote-tracking branch 'origin/v4.0-release' into deprecated-pl…
kuceb Feb 5, 2020
620176f
use e2e.it in e2e/form_submission_spec
kuceb Feb 5, 2020
a017632
remove patch-package in server
kuceb Feb 5, 2020
2de5943
fix run mode onWarning
kuceb Feb 5, 2020
2fba6fa
switch firefox.ts to use browser utils
kuceb Feb 5, 2020
11efc4b
Firefox headless (#6336)
flotwig Feb 5, 2020
f785db1
allow recording in http, set inputFPS
kuceb Feb 6, 2020
a0fa26f
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
kuceb Feb 6, 2020
90f9fe0
use -vsync vfr ffmpeg option
kuceb Feb 6, 2020
788d2dd
window-size e2e spec
kuceb Feb 6, 2020
47444ab
styles for button dropdown / stop button fixes
jennifer-shehane Feb 6, 2020
fe61b7b
Update link to go to direct docs link instead of GitHub (#6326)
jennifer-shehane Feb 6, 2020
86daaed
fix before:browser:launch error messaging (inverted namespace)
brian-mann Feb 6, 2020
621ef18
fix firefox-gc-interval styling and links
jennifer-shehane Feb 6, 2020
0887302
Fix failing tests due to css change
jennifer-shehane Feb 6, 2020
69d80d5
update firefox versionRegexes + binaries
flotwig Feb 6, 2020
fbfb679
oopsie add spec to windowsize e2e test
kuceb Feb 6, 2020
1405588
Merge remote-tracking branch 'origin/v4.0-release' into issue-1096-fi…
kuceb Feb 6, 2020
4139607
fix undefined channel for browsers launched via gui
flotwig Feb 6, 2020
c87aa3d
fix forcedgcwarning tests
flotwig Feb 6, 2020
ceed04d
use 72.0.1
flotwig Feb 6, 2020
dbf7f46
typo
flotwig Feb 6, 2020
4768dcf
bash < zsh
flotwig Feb 6, 2020
88d22da
install for driver tests too
flotwig Feb 6, 2020
be439fc
circle.yml: remove firefox in branch filters
kuceb Feb 6, 2020
4106e25
Merge remote-tracking branch 'origin/issue-1096-firefox-support' into…
kuceb Feb 6, 2020
52d8fa9
remove update firefox in circle.yml
kuceb Feb 6, 2020
9f9e247
remove update firefox in circle.yml try 2
kuceb Feb 6, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,5 +45,6 @@
"editor.codeActionsOnSave": {
"source.fixAll.eslint": false
}
}
},
"typescript.tsdk": "node_modules/typescript/lib"
}
Loading