Commit Graph

4937 Commits (541e77cfc9a0943778e5d240444160177ccac577)
 

Author SHA1 Message Date
Jesse Vincent 4517ff7c0e
Add a first version of a Kaleidoscope testing DSL. 4 years ago
Jesse Vincent d8b674f4dc
Small error in my cherry-picking. 4 years ago
Jesse Vincent 072892111e
Extract expected report validation. I'm very much not proud of the 4 years ago
Jesse Vincent eebf8e639b
Add a variant of ExpectReport that takes an explicit list of keycodes 4 years ago
Michael Richters 78e9ec4291
Add event queue functions to testing infrastructure 4 years ago
Michael Richters 83a0037971
Use Qukeys min prior interval only after printable characters 4 years ago
Michael Richters 32aa6374ec
Improve Qukeys protection against unintended modifiers 4 years ago
Jesse Vincent a28a745059
I missed this when cherrypicking 4 years ago
Michael Richters 98eff330b3
Rename shared.h -> common.h 4 years ago
Jesse Vincent af60ffa317
Tweak diagnostic message based on my understanding of the code 4 years ago
Michael Richters 381eff1e13
Add testcase for simulator HID report timestamps 4 years ago
Michael Richters 0473094d4e
Add timestamps to simulator HID report classes 4 years ago
Jesse Vincent 326e823b70
Add a utility makefile target to get shell in docker 4 years ago
Jesse Vincent b70b851321
Teach docker-run to run interactively or to be able to run from a non-interactive process like a git hook 4 years ago
Jesse Vincent f14e991e58
Merge pull request from gedankenexperimenter/b/run-docker-macos-vars 4 years ago
Jesse Vincent b3af380e48
Merge pull request from keyboardio/layers/initial-state-fix 4 years ago
Jesse Vincent e253470ad7
Merge pull request from gedankenexperimenter/c/astyle-continuation-indent 4 years ago
Jesse Vincent 3a6d17a469
Merge pull request from Rom1deTroyes/patch-3 4 years ago
Michael Richters a1267c04e6
Astyle indentation 4 years ago
Michael Richters 26f4ef498a
Set BOARD_HARDWARE_PATH correctly for run-docker on macOS 4 years ago
Romain Heller 5f697356d8
~[QuKeys] add doc about setOverlapThreshold(100) 4 years ago
Gergely Nagy 6479579e76
Merge pull request from gedankenexperimenter/t/testing.nitpicks 4 years ago
Michael Richters 470363f893
Whitespace only, for readability 4 years ago
Michael Richters bc14df9f8b
Follow naming convention for private member variables 4 years ago
Michael Richters 371ba30ed3
Make SimHarness::CycleTime() const correct 4 years ago
Jesse Vincent 50698376ce
Merge pull request from keyboardio/tests/exit-with-results 4 years ago
Gergely Nagy 835c332303
testing: Do not ignore the return value of RUN_ALL_TESTS 4 years ago
Gergely Nagy 60b5b24bd6
Layers: Fix the initial state of layer 0 4 years ago
Gergely Nagy f32f845d97
tests: Add a failing testcase for 4 years ago
Gergely Nagy 518989ba57
Merge pull request from keyboardio/standardize-key-report-names 4 years ago
Gergely Nagy 79589610ba
Merge pull request from keyboardio/fix/make-clean 4 years ago
Jesse Vincent a2e3eb1e9d
Merge pull request from gedankenexperimenter/t/redial 4 years ago
Michael Richters 9de531bda0
Add rudimentary tests for Redial plugin 4 years ago
Jesse Vincent daaad86852
Merge pull request from gedankenexperimenter/t/qukeys 4 years ago
Michael Richters ac97009327
Improve consistency of Qukeys testcases 4 years ago
Michael Richters 1d4fd1ed3a
Rename sketch.h -> shared.h 4 years ago
Michael Richters f1e0126b8d
Add copyright & license info 4 years ago
Michael Richters fd9b7462b0
Add four basic Qukeys testcases 4 years ago
Jesse Vincent 7f6d09c15b
Merge pull request from gedankenexperimenter/t/keyboard-hid-modifiers 4 years ago
Jesse Vincent 820560f77c
Change the target the test suite uses when compiling sketches to avoid duplicate compilation 4 years ago
Jesse Vincent e96d06893c
Make it possible to only run a subset of the simulator tests using the TEST_PATH variable 4 years ago
Michael Richters 2d47d64961
Add testcase for basic modifier keycodes 4 years ago
Michael Richters 2207c3f4f8
Add modifier information to KeyboardReport class 4 years ago
Jesse Vincent 9ec11f1b4b
Force compilation of sketches in the simulator. 4 years ago
Jesse Vincent 5c0edd9b69
"make clean" needs to clear out build and output paths 4 years ago
Jesse Vincent 240f141538
Reduce the number of cycles the "long" test runs for, for perf reasons 4 years ago
Jesse Vincent 895f5f1e00
Add some tests for SetCycleTime 4 years ago
Jesse Vincent cfcfd3b75e
Add diag strings for some tests to help debug 4 years ago
Jesse Vincent a646261982
Add SetCycleTime and CycleTime to control how many ms each cycle take. 4 years ago
Jesse Vincent b5c744a7cf
Move RunForMillis.cpp to the .cpp file. 4 years ago