Commit Graph

70 Commits (d05f985ccb1a1668e178363fb6745fcf7d02ee37)

Author SHA1 Message Date
Jesse Vincent 5c98cc0532
more test make output cleanup. no intentional functional changes
4 years ago
Jesse Vincent 3a2554fd94
tighten up text display in sim test makefiles
4 years ago
Jesse Vincent 43c0e12ce1
extract out some common code in the testing makefiles
4 years ago
Jesse Vincent 2f873a0e20
clean up top and test dirs
4 years ago
Jesse Vincent 7aa68d8633
it helps if i name my env variables correctly
4 years ago
Jesse Vincent 306a9f45fd
get back ccache support
4 years ago
Jesse Vincent 3a68baca25
Revert "No longer hardcode ar and c++ in libcommon.mk"
4 years ago
Jesse Vincent 4af76348d6
overzealous gitignore was breaking some of our ci, since an actual program we want in bin wasn't being copied to a ci vm
4 years ago
Jesse Vincent ff99286daf
anotehr thing that will not work
4 years ago
Jesse Vincent ce77fe3ac7
probably doesn't help
4 years ago
Jesse Vincent 3535d91dd7
maybe this fixes tests
4 years ago
Jesse Vincent 72516aafa8
I think this will fix building simulator tests?
4 years ago
Jesse Vincent 121f46076c
try to clean up setting kaleidoscope paths
4 years ago
Jesse Vincent 4ffe328025
clean up a couple rm calls to better insulate against paths that start with -. while unlikely, the protection is easy
4 years ago
Jesse Vincent 96fb56c4bb
No longer hardcode ar and c++ in libcommon.mk
4 years ago
Jesse Vincent ff9db36814
Don't hardcode the compiler name in testcase.mk
4 years ago
Jesse Vincent 138fe4065b
no longer need an explicit "ARCH"
4 years ago
Jesse Vincent ba3721187b
Tease apart sketch and Kaleidoscope makefiles
4 years ago
Jesse Vincent 4c3021995a
attempt to make simulator tests build again
4 years ago
Jesse Vincent d7cf811b00
finish removing "BOARD_HARDWARE_PATH"
4 years ago
Jesse Vincent ea068cc72c
more work excising BOARD_HARDWARE_PATH
4 years ago
Jesse Vincent 4111d535a3
remove an extra include
4 years ago
Jesse Vincent 9677426b82
start moving to the new makefile, bundled inside Kaleidoscope
4 years ago
Jesse Vincent ee16e7d610
switch the sim to use the new build system
4 years ago
Jesse Vincent fd7a9dcb1e
remove build-all, now that we no longer need it
4 years ago
Jesse Vincent 142f9ed6a3
make the use of build-all explicit. Even if we do need it to go away
4 years ago
Jesse Vincent ea0a0c3dd6
try a hacky workaround for the fact that arduino-cli doesn't seem to let us put doublequotes in build-props
4 years ago
Michael Richters c53bcae849
Make ktest match for "keyswitch" token non-greedy
4 years ago
Michael Richters 20a380aa3f
Generate expected report check unconditionally
4 years ago
Jesse Vincent b0902f35da
Add a "generate-testcases" target to make -C tests
4 years ago
Jesse Vincent 51fd6be466
target to generate given testcase
4 years ago
Jesse Vincent aafd594183
Make it possible to run a single testcase's makefile without being called from above
4 years ago
Jesse Vincent cd211efa24
Remove generated testcases when running make clean
4 years ago
Jesse Vincent 8c13d25cc3
Don't try to add the generated testcase to the list of possible test files if it already exists
4 years ago
Michael Richters 3160edfd8c
Improve report verification in testing
4 years ago
Jesse Vincent 1b061fe27f
We no longer use that HIDAdaptor
4 years ago
Jesse Vincent cd2698d701
Port Redial tests to ktest. Add a couple ktest features to support that
4 years ago
Jesse Vincent fde137509b
Add a pseudo-test that shows off the name of the test source file for generated tests
4 years ago
Jesse Vincent 2dd247dae8
Improve parsing of comments without spaces after the #
4 years ago
Jesse Vincent 7e5b05e447
There's no real need to vary the generated test
4 years ago
Jesse Vincent 533b6da571
Little bits of refactoring to the ktest parser
4 years ago
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 0473094d4e
Add timestamps to simulator HID report classes
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