-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Work to get C++ unit tests working in Linux CI #85
Commits on Sep 17, 2020
-
include cmake test target in cake build for linux
Note: cake doesn't currently provide a ctest target, so we just call the virtual "test" target that cmake generates to do the same.
Configuration menu - View commit details
-
Copy full SHA for 7ba47c0 - Browse repository at this point
Copy the full SHA 7ba47c0View commit details -
stub in a cmake test definition for running SmartCache with Mlos.Agen…
…t.Server FIXME: as with Mlos.UnitTest - it currently hangs
Configuration menu - View commit details
-
Copy full SHA for db9c309 - Browse repository at this point
Copy the full SHA db9c309View commit details -
no need to hook that particular dotnet test into cmake
it's pure c# and called from the "dotnet test" target.
Configuration menu - View commit details
-
Copy full SHA for 47a6287 - Browse repository at this point
Copy the full SHA 47a6287View commit details -
add infrastructure for skipping certain dotnet tests by default
temporarily disabling since they're broken
Configuration menu - View commit details
-
Copy full SHA for 8d12260 - Browse repository at this point
Copy the full SHA 8d12260View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3360ab5 - Browse repository at this point
Copy the full SHA 3360ab5View commit details -
make sure that when we debug build, we define DEBUG for the compiler
Typically, clang/gcc only define NDEBUG for Release builds, but don't define DEBUG for other (e.g. Debug) builds. This is to replicate MSVC behavior which defines DEBUG for Debug builds. Without this, some UnitTests which were only supposed to run for Retail builds due to failing asserts otherwise were getting build unintentionally.
Configuration menu - View commit details
-
Copy full SHA for 3ac2c8c - Browse repository at this point
Copy the full SHA 3ac2c8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f9eb45 - Browse repository at this point
Copy the full SHA 2f9eb45View commit details -
just assume any file that doesn't end in a .json is an executable
The previous method didn't work because for a binary named "Mlos.UnitTest" standard path parsing tools think the extension is ".UnitTest"
Configuration menu - View commit details
-
Copy full SHA for 5fe9114 - Browse repository at this point
Copy the full SHA 5fe9114View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81631fe - Browse repository at this point
Copy the full SHA 81631feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01995e1 - Browse repository at this point
Copy the full SHA 01995e1View commit details -
initial work to add some linux build/test work to the pipelines (just…
… dotnet for now)
Configuration menu - View commit details
-
Copy full SHA for b93d832 - Browse repository at this point
Copy the full SHA b93d832View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6010568 - Browse repository at this point
Copy the full SHA 6010568View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70dc748 - Browse repository at this point
Copy the full SHA 70dc748View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec103c4 - Browse repository at this point
Copy the full SHA ec103c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a80c96 - Browse repository at this point
Copy the full SHA 2a80c96View commit details -
improvements to allow searching for the settings registry assembly in…
… Linux environments plus some other comments about eventual other fixups
Configuration menu - View commit details
-
Copy full SHA for bfda72f - Browse repository at this point
Copy the full SHA bfda72fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15823be - Browse repository at this point
Copy the full SHA 15823beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3478259 - Browse repository at this point
Copy the full SHA 3478259View commit details -
work around test fixtures only executing once
This is a hack around the fact that we currently need to cleanup all of the shared memory regions after ourselves before we can do another (or different) run.
Configuration menu - View commit details
-
Copy full SHA for bf3cfe5 - Browse repository at this point
Copy the full SHA bf3cfe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 441a6a9 - Browse repository at this point
Copy the full SHA 441a6a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a839afd - Browse repository at this point
Copy the full SHA a839afdView commit details