Commit Graph

4986 Commits (e0515e4b75bb0be74be4644fb5824d5da10a9935)
 

Author SHA1 Message Date
Jesse Vincent 8150eec669
Switch from naming our cache directories based on inode to naming them based on the absolute path, so we don't blow the cache 100% of the time on travis
4 years ago
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