Commit Graph

156 Commits (5bbf26c7db084466a50a5523404aa178973539a0)

Author SHA1 Message Date
Jesse Vincent 6ef1570964
Improve dependency tracking, cleanup and presentation in test Makefiles.
4 years ago
Jesse Vincent 61f8fc5456
Rename test sketches to match directory names
4 years ago
Jesse Vincent d6bd14581c
Add a sketch.json for each of the current examples and tests
4 years ago
Michael Richters 46736361b8
Add testcases for Redial with rollover
4 years ago
Michael Richters c1d8f3b9c0
Add basic TapDance testcases
4 years ago
Michael Richters 0c03d19c64
Add basic ShapeShifter testcases
4 years ago
Michael Richters 9f18e65ce4
Add basic TopsyTurvy testcases
4 years ago
Michael Richters 40cc6a290e
Add basic MagicCombo testcase
4 years ago
Michael Richters 56cafeb9fd
Add basic Escape-OneShot testcases
4 years ago
Michael Richters 6858c0b030
Add basic OneShot testcases
4 years ago
Jesse Vincent 0ccc3dcde0
Explicitly expect no key reports on issue 987 test
4 years ago
Michael Richters 2b6e6f437c
Add testcase for idle key events in simulator
4 years ago
Jesse Vincent a61765e630
Exit from the testing loop with an error in case of failed test.
4 years ago
Jesse Vincent b0902f35da
Add a "generate-testcases" target to make -C tests
4 years ago
Jesse Vincent b2e899429f
'make clean' fixes
4 years ago
Michael Richters e1166b5ebd
Fix issue #970 testcase
4 years ago
Michael Richters 9e1aaac3d8
Convert issue #970 testcase to ktest
4 years ago
Michael Richters ae0a9975b6
Add testcase for issue #970
4 years ago
Michael Richters 33618fb088
Update Qukeys basic testcase for issue #970
4 years ago
Jesse Vincent 395f8ac992
temp workaround for test failures
4 years ago
Jesse Vincent cd2698d701
Port Redial tests to ktest. Add a couple ktest features to support that
4 years ago
Jesse Vincent b767a25e7f
re-enable the subtests in keycode tests
4 years ago
Jesse Vincent 7e5b05e447
There's no real need to vary the generated test
4 years ago
Michael Richters d673585224
Add a few simple testcases for Macros
4 years ago
Jesse Vincent cbdd2b30eb
Port issue 941 test case to ktest
4 years ago
Jesse Vincent bf461fc9ea
Move "basic keypress" test to ktest
4 years ago
Jesse Vincent 61b41972c4
Port the 'keycodes' test to ktest
4 years ago
Jesse Vincent 4517ff7c0e
Add a first version of a Kaleidoscope testing DSL.
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
Gergely Nagy f32f845d97
tests: Add a failing testcase for #951
4 years ago
Gergely Nagy 518989ba57
Merge pull request #944 from keyboardio/standardize-key-report-names
4 years ago
Michael Richters 9de531bda0
Add rudimentary tests for Redial plugin
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 #948 from gedankenexperimenter/t/keyboard-hid-modifiers
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
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
Michael Richters 1c24228f80
Add testcases for `RunForMillis()` simulator function
4 years ago
Jesse Vincent 3a16fc95fb
Cut down the sketch for the test to remove extraneous stuff
4 years ago
Michael Richters 23a78e119b
Testcase for simultaneous keypresses
4 years ago
Michael Richters 39f0bbe159
Add KeyAddr versions of Press() & Release() to the simulator
4 years ago
Jesse Vincent 51d48245ad
Switch ConsumerControlReport and SystemControlReport to use ActiveKeycodes and ActiveKeycode respectively, to match Keyboard.
4 years ago
Gergely Nagy 7d7615ef6f
tests: Update some of the naming in the layer activation order test
4 years ago
Gergely Nagy ffcd17ba6e
tests: Greatly simplify and clean up the layer activation-order test
4 years ago
Gergely Nagy d90820afc7
tests: Add a test case for activation-ordered layer switching
4 years ago
Jesse Vincent 57c41719a7
Add a test for a keycode that will only work with the new HID Usage Tables
4 years ago
Gergely Nagy 9319cc1099
testing: Build and run the tests separately
4 years ago
Eric Paniagua fad1b7e051
Add a googletest-based test harness & tests
4 years ago