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

GH Actions workflow run-tests.yml #100

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
Open

GH Actions workflow run-tests.yml #100

wants to merge 16 commits into from

Conversation

zcorpan
Copy link

@zcorpan zcorpan commented Sep 22, 2021

Preview Tests

Branched off from https://github.com/mzgoddard/aria-at/tree/mzgoddard-ci-harness

The run-tests.yml workflow is similar to generate-and-commit-files.yml and js-lint.yml. VM is Windows Server 2019.

jscholes and others added 16 commits March 24, 2021 23:20
…c#338)

* Add select-only combobox APG example with modified CSS/JS references

For more details of what is removed from and maintained in APG examples, see: w3c@335dada

* Example: remove 'Related Links' nav

* Example: update pattern href

* Example: remove links to similar examples

* Example: remove 'Accessibility Features', 'Keyboard Support', 'Role, Property, State, and Tabindex Attributes' and source code sections

* Example: remove footer nav

* Example: add links before and after the combobox for use in setup scripts

More details: w3c@4357a2e

* Example: store select object as a global variable so its methods can be executed from setup scripts

* Add references.csv

* Add Command+Down and Command+Up to keys.mjs

* Add Ctrl+Opttion+Down/Up to keys.mjs

* Add Page Up/Down to keys.mjs

* Add Alt+Up Arrow to keys.mjs

* Add commands.csv

* Add tests.csv

* Add setup scripts

* Generate test and review files automatically

* Try to only carry out combobox-related actions when the select is initialised

* Generate test and review files automatically

* Try using a timeout instead of a specific custom event

* Generate test and review files automatically

* Add some logging to determine whether the function is firing to open the listbox

* Generate test and review files automatically

* Try inlining an arrow function for opening the listbox

* Generate test and review files automatically

* Add Option+Up/Down to keys.mjs

* Change Command+Up/Down to Option+Up/Down in some commands

* Generate test and review files automatically

* Fix setup scripts which open the listbox and/or move focus to specific options

* Generate test and review files automatically

* Add Shift+C to keys.mjs

* Generate test and review files automatically

* Update example page title

* Add tester instruction that certain commands (such as Down Arrow when navigating to the combobox) may need to be pressed multiple times.

* Generate test and review files automatically

* Add VO+Command+J and Shift+VO+Command+J to VoiceOver tests for navigating to the combobox

* Add Insert+Up to JAWS and NVDA tests when reading information about the combobox and listbox popup

* Generate test and review files automatically

* Remove Insert+Up from JAWS and NVDA tests when reading information about the listbox popup; it's not reasonable to assert that a screen reader should communicate anything about the containing listbox when a user has only asked for the text of the current option

* Generate test and review files automatically

* Remove Insert+Up from JAWS and NVDA tests when reading information about the combobox in interaction mode, as unlike in reading mode, only the text of the selected option is reported

* Generate test and review files automatically

* Correct entry for Shift+F in keys.mjs

* Generate test and review files automatically

* Copy files to address merge conflicts

* Regenerate test files

* Generate test and review files automatically

* Copy files to address merge conflicts

* Regenerate test files

* Generate test and review files automatically

Co-authored-by: jscholes <jscholes@users.noreply.github.com>
Co-authored-by: Isabel Del Castillo <isa.delcastillo5@gmail.com>
Co-authored-by: IsaDC <IsaDC@users.noreply.github.com>
Co-authored-by: Matt King <a11yThinker@gmail.com>
Co-authored-by: mcking65 <mcking65@users.noreply.github.com>
)

* Add tri-state checkbox APG example with modified CSS/JS references

The following CSS and JS references have been removed:

* `../../css/core.css`
* `../../js/examples.js`
* `../../js/highlight.pack.js`
* `../../js/app.js`

The following references have been modified to match the directory structure of code once added to the aria-at repo:

* `../css/checkbox.css` -> `css/checkbox.css`

The reference to https://www.w3.org/StyleSheets/TR/2016/base.css has been maintained.

* Example: remove 'Related Links' nav

* Example: update pattern href

* Example: remove links to similar examples

* Example: remove 'Keyboard Support', 'Role, Property, State, and Tabindex  Attributes' and source code sections

* Example: remove footer nav

* Example: add links before and after the tri-state checkbox for use in setup scripts

The links are implemented with an `href` attribute which references their own ID.  This pattern creates links which are valid (according to the W3C's validator) but don't move the keyboard focus if accidentally activated by a tester.

* Add references.csv

* Add commands.csv

* Example: change page title and main heading text to match wording of tests

* Add supporting setup scripts for tests

* Add tests.csv

* Generate test and review files automatically

* Correct entry for Shift+F in keys.mjs

* Add VO+Command+J and Shift+VO+Command+J to VoiceOver tests when navigating to the checkbox

* Generate test and review files automatically

* Add instructions for pressing commands multiple times to JAWS and NVDA tests when navigating to checkbox and checkbox group

* Remove blank rows from CSV files which were added by Excel

* Generate test and review files automatically

* Copy files to address merge conflicts

* Regenerate test files

* Generate test and review files automatically

* Copy files to address merge conflicts

* Regenerate test files

* Generate test and review files automatically

Co-authored-by: jscholes <jscholes@users.noreply.github.com>
Co-authored-by: Isabel Del Castillo <isa.delcastillo5@gmail.com>
Co-authored-by: IsaDC <IsaDC@users.noreply.github.com>
Co-authored-by: Matt King <a11yThinker@gmail.com>
Co-authored-by: mcking65 <mcking65@users.noreply.github.com>
* updated create-all-tests script to add verbose flag and provide summary of runs

* Generate test and review files automatically

* Generate test and review files automatically

* Generated tests improvements (#3)

* WIP - pre-push test

* Revert "WIP - pre-push test"

This reverts commit 42b40d6

* adding tests folder level .gitignore

* after untrack

* added additional command to generate-and-commit-files workflow script

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* workflow step rename

* added tests/.gitignore

* Generate test and review files automatically

* untracked files

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* adjusted generate-and-commit-files.yml for CI

* Generate test and review files automatically

* updated workflow action

* untracked files

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* Update test-03-navigate-to-unchecked-checkbox-interaction.html

* Generate test and review files automatically

* Create test-03-navigate-to-unchecked-checkbox-interaction.html

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* after untrack

* modified gitignore

* untrack files

* testing .gitattributes

* Generate test and review files automatically

* .gitattributes

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* adjusted .gitattributes

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* misc

* misc

* adjusted gitignore

* after untrack

* prep to test workflow

* Generate test and review files automatically

* Create index.html

* Generate test and review files automatically

* Delete index.html

* Generate test and review files automatically

* adjusting generated PR link

* Generate test and review files automatically

* adding support for support.json

* Generate test and review files automatically

* build cleanups

* misc

* workflow refactor

* Generate test and review files automatically

* Generate test and review files automatically

* after merging with verbosity branch

* Generate test and review files automatically

* updated .gitattributes and .gitignore; added additional utility script for generating tests and review files locally

* Generate test and review files automatically

* misc

* Generate test and review files automatically

Co-authored-by: howard-e <howard-e@users.noreply.github.com>

* Generate test and review files automatically

* changed update-pr.yml workflow generated link

* typo fix in review-template file

* * removed in-line tests and review pages generation
* added `npm run validate` command
* added `npm run cleanup` command

* Generate test and review files automatically

* added targeted test plan directory support for npm run build (create-all-tests.js) and npm run validate

* start to support of targeted test plan directory for test-reviewer.mjs

* added support for targeted test plan directory for test-reviewer.mjs

* added targeted test plan support for npm run build and npm run validate

* Generate test and review files automatically

* Added local development docs

* Generate test and review files automatically

* Updated LOCAL_DEVELOPMENT.md

* Added local development docs

* Generate test and review files automatically

* Updated README with correct flag

* Generate test and review files automatically

* changed language for test plan flag from 'directory' to 'testplan'

* addressing PR feedback

* Generate test and review files automatically

* Generate test and review files automatically

Co-authored-by: howard-e <howard-e@users.noreply.github.com>
- first click runs setup script in test page
- second click reloads test page
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants