Commit Graph

4385 Commits (a646261982bdb3e4d70d1053a2e554b281e5aeca)
 

Author SHA1 Message Date
Jesse Vincent 2b209a1fe5
Break out our tests into a build matrix for parallelization and readability
4 years ago
Jesse Vincent cb9cc68119
we don't need to double-cache ccache
4 years ago
Jesse Vincent ff2005bdb2
try explicitly caching the build cache
4 years ago
Jesse Vincent 5af5d6a027
Try to cache our arduino download
4 years ago
Jesse Vincent 1da4882fd2
open up our ccache a bit, try to cache apt pkgs
4 years ago
Jesse Vincent f56ea0d5e4
Try to make our ccache hit rate better using more flexible matching heuristics
4 years ago
Jesse Vincent b9bca2cf7f
remove a bit of unused info from the compilation step reporting
4 years ago
Jesse Vincent e72cd8b7b0
Stop caching a directory we explictly delete. report some ccache stats for debugging
4 years ago
Jesse Vincent e26e19b788
switch to quiet git clones
4 years ago
Jesse Vincent e429f14d4a
Switch to building on ubuntu 20.04
4 years ago
Jesse Vincent 3024fa461c
Merge pull request #911 from keyboardio/f/cpplint
4 years ago
Gergely Nagy 577fb1c51d
cpplint: Constructors where we want explicit conversion, should be explicit
4 years ago
Gergely Nagy 24a1d38eb1
cpplint: Mark some single-parameter constructors up for implicit conversion
4 years ago
Gergely Nagy 942e585c2b
travis: Run cpplint as part of our tests, too.
4 years ago
Gergely Nagy f870bde2fc
cpplint: Ignore incomplete declaration of namespaces
4 years ago
Gergely Nagy e9d2fd9637
cpplint: Ignore some casting warnings
4 years ago
Gergely Nagy b0586f3fc8
DynamicMacros: Stop using the `using namespace` directive
4 years ago
Gergely Nagy ab535fc039
cpplint: Ignore some false-positives for variable-sized arrays
4 years ago
Gergely Nagy 24c3747ce6
cpplint: Get rid of some C-style castings
4 years ago
Gergely Nagy 1f9f46d9f3
cpplint: Ignore some uses of `using namespace`
4 years ago
Gergely Nagy 30eca52dce
testing/setup-googletest.h: Explicitly ignore the result of RUN_ALL_TESTS
4 years ago
Jesse Vincent df3e36270b
taught the linter not to complain about guards for these header files that aren't really header files
4 years ago
Jesse Vincent 16a87e149f
cpplint header guard style
4 years ago
Jesse Vincent 6970c59ff6
cpplint header guard fixups
4 years ago
Jesse Vincent e0592a4737
cpplint fixed one multiline comment issue
4 years ago
Jesse Vincent cf4f9dab6d
cpplint: convert our TODOs to cpplint style
4 years ago
Jesse Vincent 6724317991
remove a historical todo
4 years ago
Jesse Vincent 1fa10a5ccb
cpplint Convert complex multiline /* */ comments to single line comments
4 years ago
Jesse Vincent 58146b8f45
Let's try that again
4 years ago
Jesse Vincent 2baef3e871
Revert "Back out some of the 'explicits', proving that I have no idea what I'm doing here."
4 years ago
Jesse Vincent b8ec42e619
Back out some of the 'explicits', proving that I have no idea what I'm doing here.
4 years ago
Jesse Vincent 7ed7d98657
cpplint fixes for "Single-parameter constructors should be marked explicit. [runtime/explicit] "
4 years ago
Jesse Vincent e950aa1830
Resolve all cpplint readability/braces errors
4 years ago
Jesse Vincent cc135a7eb7
cpplint fix for " "virtual" is redundant since function is already declared as "final" [readability/inheritance] [4]"
4 years ago
Jesse Vincent 19db624875
Add LC_ALL to .travis.yml to stop the newer travis vm images from complaining about locale
4 years ago
Jesse Vincent dc51b0f63a
GCC did not like how I coded up the fall through comments
4 years ago
Jesse Vincent 0f1e35d42f
Explicitly tag fall throughs to try to help gcc not warn
4 years ago
Jesse Vincent fc2f89190a
Merge pull request #909 from keyboardio/testsuite/batch-run
4 years ago
Gergely Nagy 9319cc1099
testing: Build and run the tests separately
4 years ago
Jesse Vincent f8cae84630
Merge pull request #908 from keyboardio/googletest
4 years ago
Gergely Nagy 68730e4911
testing/fix-macros.h: Improve the comment on the top of the file
4 years ago
Gergely Nagy e4b48e72bb
etc/kaleidoscope-builder.conf: Remove the macOS workaround for virtual
4 years ago
Gergely Nagy 802d2087d2
testing/makefiles/testcase.mk: Make it work without BOARD_HARDWARE_PATH
4 years ago
Gergely Nagy d7a4df634d
Move some gitignores around
4 years ago
Gergely Nagy b036d7da51
travis: Update to run the new googletest-based suite aswell
4 years ago
Eric Paniagua fad1b7e051
Add a googletest-based test harness & tests
4 years ago
Gergely Nagy 57814671a5
kaleidoscope-builder: Support building lib-only variants of the sketch
4 years ago
Gergely Nagy 352a3fe547
kaleidoscope-builder: Allow overriding CXX, CC, AR, etc
4 years ago
Gergely Nagy 0cc65b7aac
gitignore: Ignore some more things
4 years ago
Gergely Nagy 213c5f65d1
etc/Dockerfile: Add cmake to the list of installed packages
4 years ago