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

feat: v5.0 release #7753

Merged
merged 52 commits into from Aug 13, 2020
Merged

feat: v5.0 release #7753

merged 52 commits into from Aug 13, 2020

Commits on Jun 18, 2020

  1. 5.0 release

    flotwig committed Jun 18, 2020
    Configuration menu
    Copy the full SHA
    946b8c4 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2020

  1. Configuration menu
    Copy the full SHA
    8a6af2b View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2020

  1. Configuration menu
    Copy the full SHA
    5da2493 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c998f1 View commit details
    Browse the repository at this point in the history
  3. feat(deps): electron@9.0.5 (#7791)

    * chore(deps): electron@9.0.5
    
    BREAKING CHANGE: libgbm is a requirement
    
    * update node, xcode, docker images
    
    * lockfile
    
    * chore(types): tsify lib/gui/windows and spec
    
    * fix Electron extension loading
    
    global extension loading was deprecated in 9, now has to be per-session
    
    * make windows fns stubbable
    
    * update electron_spec
    
    * tsify issue_173_spec
    
    * use upstream foxdriver to fix FF >= 75
    
    see benmalka/foxdriver#7
    
    * update test
    
    * for now, install libgbm-dev at ci time
    
    see cypress-io/cypress-docker-images#332
    
    * fix open mode
    
    * remove devtools-ext dir
    flotwig committed Jun 29, 2020
    Configuration menu
    Copy the full SHA
    ffcb036 View commit details
    Browse the repository at this point in the history
  4. feat: make cookies have sameSite key by default (#7790)

    * feat: make cookies have sameSite key by default
    
    BREAKING CHANGE: modifies the shape of Cookie objects
    
    * update tests
    
    * add deprecation notice
    
    Co-authored-by: Brian Mann <brian.mann86@gmail.com>
    flotwig and brian-mann committed Jun 29, 2020
    Configuration menu
    Copy the full SHA
    0b4529b View commit details
    Browse the repository at this point in the history
  5. fix foxdriver patching

    flotwig committed Jun 29, 2020
    Configuration menu
    Copy the full SHA
    f75cc45 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. Drop support for Node 8; Require Node 10+ (#7650)

    * Require Node 10+ for cli engine
    
    * update chalk to latest (requires Node 10+)
    
    * Update execa to latest
    
    * Update cli-table3 to latest (required Node 10+)
    
    * Update log-symbols (requires Node 10+)
    
    * Update tmp dep (requires Node >=8.17.0)
    
    * Update fs-extra dep (requires Node 10)
    
    * Update mock-fs to 4.12.0
    
    * increase circle base image to node 10
    
    * fix flaky firefox test
    
    * make job names consistent
    
    * reconfigure percy parallelism, finalize percy after running visual jobs, remove separate desktop-gui-visual-tests job
    
    * rename job correctly
    
    Co-authored-by: Brian Mann <brian.mann86@gmail.com>
    jennifer-shehane and brian-mann committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    e767bcf View commit details
    Browse the repository at this point in the history
  2. Rename uses of term 'whitelist' (#7782)

    * Rename non-user facing instances of whitelist
    
    * Rename server option 'whitelist' to 'ignore'
    
    * Update use of whitelist with server to throw instead of warn
    
    * Rename Cypress.Cookies.defaults 'whitelist' option to 'preserve'
    
    * fix circle yml parameter parsing consistent
    
    * compose cloning an external repo and switching to the NEXT_DEV_VERSION branch consistently
    
    * add cypress org to repo parameter
    
    * cd into the right dir before switching branches
    
    * one line git checkout
    
    * simplify passing repo
    
    * cd into the right dir
    
    * clone into the right dir
    
    * oh my cd 101
    
    * replace kitchen sink strings for 5.0.0
    
    Co-authored-by: Brian Mann <brian.mann86@gmail.com>
    jennifer-shehane and brian-mann committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    639df99 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e35094 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2020

  1. TS: separate Window type for application under test (#7806)

    Co-authored-by: Oliver Joseph Ash <oliverjash@gmail.com>
    sainthkh and OliverJAsh committed Jul 6, 2020
    Configuration menu
    Copy the full SHA
    9e754d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09d9485 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. Configuration menu
    Copy the full SHA
    8971ad1 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2020

  1. Merge branch 'develop' into v5.0-release

    # Conflicts:
    #	cli/package.json
    #
    packages/server/test/support/fixtures/projects/e2e/cypress/integration/r
    equest_spec.coffee
    brian-mann committed Jul 11, 2020
    Configuration menu
    Copy the full SHA
    e7b7a24 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2020

  1. Configuration menu
    Copy the full SHA
    daeca71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6201c97 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf93647 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4617813 View commit details
    Browse the repository at this point in the history
  5. remove outdated pgks

    brian-mann committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    f9c0137 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    db624e8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9159451 View commit details
    Browse the repository at this point in the history
  8. go github go

    brian-mann committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    513531b View commit details
    Browse the repository at this point in the history
  9. Rename configuration option blacklistHosts (#7622)

    Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
    Co-authored-by: Brian Mann <brian.mann86@gmail.com>
    3 people committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    27e8c81 View commit details
    Browse the repository at this point in the history
  10. fix ts-node buffer warning

    brian-mann committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    c5012c0 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2020

  1. Configuration menu
    Copy the full SHA
    09c72e3 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'develop' into v5.0-release

    # Conflicts:
    #	circle.yml
    #	packages/server/test/unit/browsers/firefox_spec.ts
    brian-mann committed Jul 17, 2020
    Configuration menu
    Copy the full SHA
    a491d51 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2020

  1. Configuration menu
    Copy the full SHA
    b60abed View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2020

  1. Configuration menu
    Copy the full SHA
    f071b94 View commit details
    Browse the repository at this point in the history
  2. trigger new build

    chrisbreiding committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    8e167a6 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2020

  1. Configuration menu
    Copy the full SHA
    d583fb4 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2020

  1. Configuration menu
    Copy the full SHA
    87c2513 View commit details
    Browse the repository at this point in the history
  2. update foxdriver patch

    chrisbreiding committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    87029a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2020

  1. Configuration menu
    Copy the full SHA
    f65a50f View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2020

  1. Configuration menu
    Copy the full SHA
    a882763 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a1b4c6 View commit details
    Browse the repository at this point in the history
  3. put back blob-utils types

    bahmutov committed Aug 10, 2020
    Configuration menu
    Copy the full SHA
    95afe49 View commit details
    Browse the repository at this point in the history
  4. fix(deps): electron@9.2.0 (#8235)

    Latest version for 5.0.0 release
    flotwig committed Aug 10, 2020
    Configuration menu
    Copy the full SHA
    d42be7b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    edfae7f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c15dde View commit details
    Browse the repository at this point in the history
  7. feat: Change default preprocessor to webpack (#7982)

    * make tests preprocessor agnostic
    
    * update eslintignore
    
    * put back deps needed for e2e test
    
    * remove obselete snapshot
    
    it was replaced by 1_typescript_support_spec.ts.js
    
    * switch from browserify to webpack preprocessor
    
    * cmon github
    
    * fix/update tests
    
    * bump preprocessor and update snapshots
    
    * update snapshots
    
    * bump preprocessor to gain json support
    
    * fix e2e tests with webpack-originated errors
    
    * bump preprocessor version, fix node globals
    
    * update snapshot
    
    * remove support for ? in file path
    
    * bump preprocessor version
    
    * bump preprocessor again
    
    * bump preprocessor
    
    * bump preprocessor
    
    * update snapshots
    
    * bump preprocessor version
    
    * bump preprocessor, quiet the paths plugin
    
    * add test verifying tsconfig paths work
    
    * bump batteries-included preprocessor and install latest webpack preprocessor beside it
    
    * update snapshots
    
    * put back snapshot
    
    * update snapshot
    
    * update snapshot
    
    Co-authored-by: Brian Mann <brian.mann86@gmail.com>
    chrisbreiding and brian-mann committed Aug 10, 2020
    Configuration menu
    Copy the full SHA
    474bcdd View commit details
    Browse the repository at this point in the history
  8. fix: Remove default esModuleInterop option from ts-node and preproces…

    …sor (#8143)
    
    * make tests preprocessor agnostic
    
    * update eslintignore
    
    * put back deps needed for e2e test
    
    * remove obselete snapshot
    
    it was replaced by 1_typescript_support_spec.ts.js
    
    * switch from browserify to webpack preprocessor
    
    * cmon github
    
    * fix/update tests
    
    * bump preprocessor and update snapshots
    
    * update snapshots
    
    * bump preprocessor to gain json support
    
    * fix e2e tests with webpack-originated errors
    
    * bump preprocessor version, fix node globals
    
    * update snapshot
    
    * remove support for ? in file path
    
    * bump preprocessor version
    
    * bump preprocessor again
    
    * bump preprocessor
    
    * bump preprocessor
    
    * update snapshots
    
    * bump preprocessor version
    
    * bump preprocessor, quiet the paths plugin
    
    * add test verifying tsconfig paths work
    
    * refactor registering ts-node
    
    * separate spec/support file typescript tests from plugins file typescript tests
    
    * fix unit tests
    
    * fix: Remove esModuleInterop default from ts-node (#7808)
    
    * Remove esModuleInterop from ts-node.
    
    * Add e2e test.
    
    * Fix test.
    Change test name.
    Add comment.
    
    * Fix test snapshot name.
    
    * update snapshotting
    
    Co-authored-by: Chris Breiding <chrisbreiding@gmail.com>
    
    * clean up e2e project
    
    * bump preprocessor to 1.3.2, which removes esModuleInterop default value
    
    * improve esmoduleinterop e2e tests
    
    * change spec file
    
    * bump batteries-included preprocessor and install latest webpack preprocessor beside it
    
    * update snapshots
    
    * put back snapshot
    
    * update snapshot
    
    * update snapshot
    
    Co-authored-by: Kukhyeon Heo <sainthkh@naver.com>
    Co-authored-by: Brian Mann <brian.mann86@gmail.com>
    3 people committed Aug 10, 2020
    Configuration menu
    Copy the full SHA
    daeab10 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    01cc5e9 View commit details
    Browse the repository at this point in the history
  10. feat: support test retries (#3968)

    * add retries e2e test
    
    * restore runner/test/eslintrc
    
    * use mocha pass event, move runner.spec to runner package
    
    * fix .eslintignore
    
    * remove npmInstall logic in helper/e2e script, force custom reporters to use our mocha
    
    * temp 04/09/20 [skip ci]
    
    * add retries output to server/reporter, fix mocha pass event order, cleanup
    
    * e2e tests - dont run electron tests in other browsers
    
    * Update readme to reflect how to start server for cypress tests
    
    * fix after merge
    
    * fix .coffee -> .js after merge
    
    * fix attempt.tsx
    
    * fix runnable titles emitted to terminal reporters
    
    * fix more tests: update snapshots, fix 7_record_spec, 8_reporters_spec
    
    * remove styling for 'attempt-error-region' so it's not indented
    
    - This was the older styling before error improvements and is no longer
    necessary.
    
    * try 2: fix rerun before/after hooks
    
    * fix runner with only, runner snapshots, lint fixes
    
    * temp 04/29/20 [skip ci]
    
    * backport changes from test-retries
    
    * change logic to rerun before hooks after top navigation
    
    * fix windowSize for browser e2e test
    
    * fix windowSize for xvfb chrome in e2e test
    
    * ok fine, just disable screenshots
    
    * fix after merge: decaffed navigation.js
    
    * update server/unit test snapshots
    
    * fix after merge: decaffed aliases.js
    
    * fix usage of cypress --parallel flag in circle.yml
    
    * fix circle.yml integration-tests jobs
    
    * fix decaf related typo
    
    * fix circle.yml separate command for runner-integration-tests
    
    * update runner/integration tests + snapshot after error improvements
    
    * fix runner/integration snapshots for chrome/ff stacktrace differences
    
    * rerun ci
    
    * fix passing --parallel to runner-integration tests
    
    * perf: faster lookup for hooks without runnables
    
    * fix afterAll hook switch logic
    
    * simplify mocha prototype patches
    
    * fix decaf utils.coffee after merge
    
    * backport to before/after fix
    
    * backport to before/after fix 2
    
    * cleanup from decaf, fix ui/package.json
    
    * update helpers, simplify runner.spec
    
    * fix lint-types errors, flaky spec
    
    * fix noExit passed to e2e test inline options
    
    * cleanup snapshot utility - refactor to use util file
    
    * remove before/after changes
    
    * make cy obj a class instance
    
    * cleanup/unmerge before/after fixes PR...
    
    * more cleanup
    
    * add comment
    
    * fix runner.spec
    
    * cleanup snapshot utility more, cleanup reporter.spec
    
    * fix after merge
    
    * minor rename variable
    
    * fix after merge: decaffed files
    
    * fix specName in reporterHeader, spec_helper require
    
    * replace reporter specPath usages with spec object from config
    
    * cleanup, fix specs, fix types tests
    
    * fix config spec paths in isolated runner, fix snapshot plugin button
    
    * combine runner.spec.js and runner_spec.js
    
    * fix incorrect merge
    
    * minor minor cleanup
    
    * rename driver/test/cypress to driver/test
    
    * use yarn workspace over lerna for individual package commands
    
    * add error message to driver start
    
    * remove usage of wait-on
    
    * update <reference types/>, import string
    
    * fix driver/readme
    
    * fix readmes after regex replace
    
    * revert wait-on changes
    
    * Revert "revert wait-on changes"
    
    This reverts commit 6de684c.
    
    * update yarn.lock
    
    * fix broken path in spec
    
    * fix broken paths in specs with @packages/driver
    
    * move runner/test/cypress into runner/cypress
    
    * start server in pluginsFile in runner/cypress tests
    
    * fix more broken spec paths
    
    * fix broken paths after runner/cypress folder move
    
    * move type definition loading for driver/cypress into dedicated file
    
    * move internal-types to "types" folder, fix driver/index.d.ts
    
    * fix type-check in packages/runner. not exactly sure why
    
    * fix runner type-check by excluding test folder in tsconfig
    
    * bump timeout on e2e/8_error_ui_spec
    
    * update snapshot utility, rename tests in runner/runner.spec, fix README yarn commands
    
    * delete old spec
    
    * fix snapshot naming, remove redundant test in reporter_spec
    
    * fix file renames after merge
    
    * rename runner/ snapshot
    
    * update server/unit/reporter_spec snapshot
    
    * update runner/runner_spec snapshot
    
    * rename runner snapshot file
    
    * address feedback: move server reporter snapshot specs out
    
    * address feedback: add comment about exposing globals
    
    * fix test-retries after merging isolated-runner
    
    * fix runner/test helper, update snapshot
    
    * address feedback: split out runner/retries spec, move reporter/ui tests to runner/ui spec (mostly done), various cleanup
    
    * fix scrolling, attempt opening, update snapshots
    
    * fix e2e support file
    
    * fix 5_spec_isolation
    
    * fix mislabeling attempt screenshots
    
    * only add test results prevAttempts if exists
    
    * fix reporter/unit tests, server/unit tests
    
    * remove dead code, fix test isOpen
    
    * update snapshots for retries.mochaEvents, fix snapshot error in state hydration test, remove dead snapshots
    
    * new moduleAPI schema using attempts array, fix wrapping errors from hook retries, update snapshots
    
    * add displayError, null out fields in moduleAPI schema
    
    * change default retries to {runMode:2, openMode:0}
    
    * fix reporter type-check
    
    * upgrade json-schemas, update snapshots
    
    * reformat error.stack to be only stacktrace, update snapshots
    
    * fix stacktrace replacing in 5_spec_isolation
    
    * fix navigation error causing infinite reloading, bump timeout on e2e/8_error_ui
    
    * fix server/unit tests for new schema
    
    * fix reporter/unit tests
    
    * fix reporting duplicate screenshots using cy.screenshot during test retry
    
    * update snapshot for 6_uncaught_support_file_spec
    
    * bump x-route-version: 3
    
    * fix test.tsx collapsible content, css, fix e2e/8_error_ui, e2e projects excluding retries
    
    * fix css, fix padding in runnable-instruments, fix runner/integration tests
    
    * fixup after merge
    
    * fix reporter/runner to work with split hooks
    
    * update api tests, runner/cypress tests, reporter
    
    * fix 5_spec_isolation snapshots, fix runner/cypress errors.spec, fix null reference in test.tsx
    
    * fix e2e/non_root spec, fix type_check, fix reporter/unit tests
    
    * setup percy snapshots in runner/cypress, fix driver/runner test:after:run event, add tests for only,skip in runner/cypress, fix retried css
    
    * add customPercySnapshot
    
    * fix circle.yml
    
    * fix circle.yml 2
    
    * fix circle.yml 3
    
    * add warning for incompatible retries plugin
    
    * add more percy snapshots
    
    * fix firefox screenshot resolution in e2e test
    
    * Fix testConfigOverrides not affecting viewport (#8006)
    
    * finish adding percy snapshots to runner/cypress retries spec, update error msgs, add tests to be fixed
    
    * remove .only
    
    * fixing missing repo argument
    
    * fix testConfigOverrides usage with retries, fix test
    
    * fix issues from previous merge
    
    * add script that can query CircleCI workflow status
    
    * add circleci job to poll
    
    * add retries
    
    * try yarn lock
    
    * retry, percy finalize
    
    * check for current running job
    
    * do not swallow request error
    
    * better print
    
    * use job name from circle environment
    
    * use debug instead
    
    * renamed circle polling script
    
    * refactor circle to conditionally run percy-finalize when env var is available
    
    - pass job-names to wait on as an argument
    
    * use multi-line strings and quote --job-names
    
    - rename —circle-jobs to —job-names
    
    * add comment
    
    * only poll until the jobs to wait for are blocked or running
    
    * fix running hooks at correct depth after attempt fails from hook and will retry, update e2e snapshots
    
    * fix reporter/unit tests, remove unused toggleOpen code
    
    * move custom percy command into @packages/ui-components and apply them to desktop-gui
    
    * halt percy finalize job if env variable is not set
    
    * if only I could code
    
    * update runner/cypress mochaEvent snapshots, fix e2e firefox resolution
    
    * fix css for attempt border-left, fix attempt-tag open/close icon, add color to attempt collapsible dot
    
    * try percy set viewport width
    
    * set default retries back to {runMode:0, openMode:0}
    
    * formatting: add backticks to warning message
    
    * write explicit test for screenshot overwriting behavior, fix snapshots after changing retries defaults
    
    * fix e2e.it.only`
    
    * cleanup whitespace
    
    * update snapshots
    
    * fix cypress module API types for new result schema
    
    * build and upload binary for test-retries branch too (linux)
    
    * add pre-release PR comment
    
    * fix pre-release commit comment
    
    * rename runner/cypress test
    
    * update retries.ui.spec test titles
    
    * fix after merge: use most recent attempt for before/after hooks
    
    * add suite title to hook error in runner/cypress tests
    
    Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
    Co-authored-by: Brian Mann <brian.mann86@gmail.com>
    Co-authored-by: Gleb Bahmutov <gleb.bahmutov@gmail.com>
    4 people committed Aug 10, 2020
    Configuration menu
    Copy the full SHA
    860a20a View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2020

  1. fix: remove private properties, move screenshots in module API results (

    #8148)
    
    * add retries output to server/reporter, fix mocha pass event order, cleanup
    
    * e2e tests - dont run electron tests in other browsers
    
    * Update readme to reflect how to start server for cypress tests
    
    * fix after merge
    
    * fix .coffee -> .js after merge
    
    * fix attempt.tsx
    
    * fix runnable titles emitted to terminal reporters
    
    * fix more tests: update snapshots, fix 7_record_spec, 8_reporters_spec
    
    * remove styling for 'attempt-error-region' so it's not indented
    
    - This was the older styling before error improvements and is no longer
    necessary.
    
    * try 2: fix rerun before/after hooks
    
    * fix runner with only, runner snapshots, lint fixes
    
    * temp 04/29/20 [skip ci]
    
    * backport changes from test-retries
    
    * change logic to rerun before hooks after top navigation
    
    * fix windowSize for browser e2e test
    
    * fix windowSize for xvfb chrome in e2e test
    
    * ok fine, just disable screenshots
    
    * fix after merge: decaffed navigation.js
    
    * update server/unit test snapshots
    
    * fix after merge: decaffed aliases.js
    
    * fix usage of cypress --parallel flag in circle.yml
    
    * fix circle.yml integration-tests jobs
    
    * fix decaf related typo
    
    * fix circle.yml separate command for runner-integration-tests
    
    * update runner/integration tests + snapshot after error improvements
    
    * fix runner/integration snapshots for chrome/ff stacktrace differences
    
    * rerun ci
    
    * fix passing --parallel to runner-integration tests
    
    * perf: faster lookup for hooks without runnables
    
    * fix afterAll hook switch logic
    
    * simplify mocha prototype patches
    
    * fix decaf utils.coffee after merge
    
    * backport to before/after fix
    
    * backport to before/after fix 2
    
    * cleanup from decaf, fix ui/package.json
    
    * update helpers, simplify runner.spec
    
    * fix lint-types errors, flaky spec
    
    * fix noExit passed to e2e test inline options
    
    * cleanup snapshot utility - refactor to use util file
    
    * remove before/after changes
    
    * make cy obj a class instance
    
    * cleanup/unmerge before/after fixes PR...
    
    * more cleanup
    
    * add comment
    
    * fix runner.spec
    
    * cleanup snapshot utility more, cleanup reporter.spec
    
    * fix after merge
    
    * minor rename variable
    
    * fix after merge: decaffed files
    
    * fix specName in reporterHeader, spec_helper require
    
    * replace reporter specPath usages with spec object from config
    
    * cleanup, fix specs, fix types tests
    
    * fix config spec paths in isolated runner, fix snapshot plugin button
    
    * combine runner.spec.js and runner_spec.js
    
    * fix incorrect merge
    
    * minor minor cleanup
    
    * rename driver/test/cypress to driver/test
    
    * use yarn workspace over lerna for individual package commands
    
    * add error message to driver start
    
    * remove usage of wait-on
    
    * update <reference types/>, import string
    
    * fix driver/readme
    
    * fix readmes after regex replace
    
    * revert wait-on changes
    
    * Revert "revert wait-on changes"
    
    This reverts commit 6de684c.
    
    * update yarn.lock
    
    * fix broken path in spec
    
    * fix broken paths in specs with @packages/driver
    
    * move runner/test/cypress into runner/cypress
    
    * start server in pluginsFile in runner/cypress tests
    
    * fix more broken spec paths
    
    * fix broken paths after runner/cypress folder move
    
    * move type definition loading for driver/cypress into dedicated file
    
    * move internal-types to "types" folder, fix driver/index.d.ts
    
    * fix type-check in packages/runner. not exactly sure why
    
    * fix runner type-check by excluding test folder in tsconfig
    
    * bump timeout on e2e/8_error_ui_spec
    
    * update snapshot utility, rename tests in runner/runner.spec, fix README yarn commands
    
    * delete old spec
    
    * fix snapshot naming, remove redundant test in reporter_spec
    
    * fix file renames after merge
    
    * rename runner/ snapshot
    
    * update server/unit/reporter_spec snapshot
    
    * update runner/runner_spec snapshot
    
    * rename runner snapshot file
    
    * address feedback: move server reporter snapshot specs out
    
    * address feedback: add comment about exposing globals
    
    * fix test-retries after merging isolated-runner
    
    * fix runner/test helper, update snapshot
    
    * address feedback: split out runner/retries spec, move reporter/ui tests to runner/ui spec (mostly done), various cleanup
    
    * fix scrolling, attempt opening, update snapshots
    
    * fix e2e support file
    
    * fix 5_spec_isolation
    
    * fix mislabeling attempt screenshots
    
    * only add test results prevAttempts if exists
    
    * fix reporter/unit tests, server/unit tests
    
    * remove dead code, fix test isOpen
    
    * update snapshots for retries.mochaEvents, fix snapshot error in state hydration test, remove dead snapshots
    
    * new moduleAPI schema using attempts array, fix wrapping errors from hook retries, update snapshots
    
    * add displayError, null out fields in moduleAPI schema
    
    * change default retries to {runMode:2, openMode:0}
    
    * fix reporter type-check
    
    * upgrade json-schemas, update snapshots
    
    * reformat error.stack to be only stacktrace, update snapshots
    
    * fix stacktrace replacing in 5_spec_isolation
    
    * fix navigation error causing infinite reloading, bump timeout on e2e/8_error_ui
    
    * fix server/unit tests for new schema
    
    * fix reporter/unit tests
    
    * fix reporting duplicate screenshots using cy.screenshot during test retry
    
    * update snapshot for 6_uncaught_support_file_spec
    
    * bump x-route-version: 3
    
    * fix test.tsx collapsible content, css, fix e2e/8_error_ui, e2e projects excluding retries
    
    * fix css, fix padding in runnable-instruments, fix runner/integration tests
    
    * fixup after merge
    
    * fix reporter/runner to work with split hooks
    
    * update api tests, runner/cypress tests, reporter
    
    * fix 5_spec_isolation snapshots, fix runner/cypress errors.spec, fix null reference in test.tsx
    
    * fix e2e/non_root spec, fix type_check, fix reporter/unit tests
    
    * setup percy snapshots in runner/cypress, fix driver/runner test:after:run event, add tests for only,skip in runner/cypress, fix retried css
    
    * add customPercySnapshot
    
    * fix circle.yml
    
    * fix circle.yml 2
    
    * fix circle.yml 3
    
    * add warning for incompatible retries plugin
    
    * add more percy snapshots
    
    * fix firefox screenshot resolution in e2e test
    
    * Fix testConfigOverrides not affecting viewport (#8006)
    
    * finish adding percy snapshots to runner/cypress retries spec, update error msgs, add tests to be fixed
    
    * remove .only
    
    * fixing missing repo argument
    
    * fix testConfigOverrides usage with retries, fix test
    
    * fix issues from previous merge
    
    * add script that can query CircleCI workflow status
    
    * add circleci job to poll
    
    * add retries
    
    * try yarn lock
    
    * retry, percy finalize
    
    * check for current running job
    
    * do not swallow request error
    
    * better print
    
    * use job name from circle environment
    
    * use debug instead
    
    * renamed circle polling script
    
    * refactor circle to conditionally run percy-finalize when env var is available
    
    - pass job-names to wait on as an argument
    
    * use multi-line strings and quote --job-names
    
    - rename —circle-jobs to —job-names
    
    * add comment
    
    * only poll until the jobs to wait for are blocked or running
    
    * fix running hooks at correct depth after attempt fails from hook and will retry, update e2e snapshots
    
    * fix reporter/unit tests, remove unused toggleOpen code
    
    * move custom percy command into @packages/ui-components and apply them to desktop-gui
    
    * halt percy finalize job if env variable is not set
    
    * if only I could code
    
    * update runner/cypress mochaEvent snapshots, fix e2e firefox resolution
    
    * fix css for attempt border-left, fix attempt-tag open/close icon, add color to attempt collapsible dot
    
    * try percy set viewport width
    
    * set default retries back to {runMode:0, openMode:0}
    
    * formatting: add backticks to warning message
    
    * write explicit test for screenshot overwriting behavior, fix snapshots after changing retries defaults
    
    * fix e2e.it.only`
    
    * cleanup whitespace
    
    * update snapshots
    
    * remap module API result, move e2e timing tests from 5_spec_isolation into 7_record_spec, unit test
    
    * fix cypress module API types for new result schema
    
    * build and upload binary for test-retries branch too (linux)
    
    * update module api typedefs for moving screenshot info
    
    * cleanup typedef
    
    * small refactor, add cypress-inspect-brk feat to e2e tests, fix typedefs for moduleapi
    
    * add pre-release PR comment
    
    * fix pre-release commit comment
    
    * rename runner/cypress test
    
    * update retries.ui.spec test titles
    
    * fix after merge: use most recent attempt for before/after hooks
    
    * add suite title to hook error in runner/cypress tests
    
    * fix snapshot
    
    Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
    Co-authored-by: Brian Mann <brian.mann86@gmail.com>
    Co-authored-by: Gleb Bahmutov <gleb.bahmutov@gmail.com>
    4 people committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    966fbf0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    21748fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc523eb View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2020

  1. fix: Fix crashing due to rerunning on initial bundle of specs (#8264)

    * ignore sendFile EPIPE errors
    
    * upgrade @cypress/webpack-preprocessor to 5.4.4
    chrisbreiding committed Aug 12, 2020
    Configuration menu
    Copy the full SHA
    3a16e23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a2fa26 View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    467c515 View commit details
    Browse the repository at this point in the history
  4. fix circle.yml overwrite

    kuceb committed Aug 12, 2020
    1 Configuration menu
    Copy the full SHA
    ab953b2 View commit details
    Browse the repository at this point in the history
  5. 1 Configuration menu
    Copy the full SHA
    2d2c653 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2020

  1. fix: retries validation (#8268)

    * fix: validation logic issues
    JessicaSachs committed Aug 13, 2020
    1 Configuration menu
    Copy the full SHA
    4aedd98 View commit details
    Browse the repository at this point in the history