1. d6c59cd Don't expand variables that might contain parentheses in (...) blocks of the AppVeyor script. This confuses CMD.exe. by Marco Poletti · 8 years ago
  2. 1a41f1c Add even more debug prints to the AppVeyor script. Also, consider vcvarsall.bat's execution error non-fatal. by Marco Poletti · 8 years ago
  3. baa1889 Specify vcvarsall.bat's dir instead of the file directly in the AppVeyor config. by Marco Poletti · 8 years ago
  4. 8399370 Add MinGW's bin directory to PATH when testing Fruit with MinGW on AppVeyor. MinGW's GCC fails to start if MinGW is not in PATH. by Marco Poletti · 8 years ago
  5. 0f06c03 Quote variables in the AppVeyor script directly instead of the AppVeyor config, to avoid having quotes where there shouldn't be any (e.g. PATH). by Marco Poletti · 8 years ago
  6. bd26bb9 Fix escaping in the AppVeyor config file. by Marco Poletti · 8 years ago
  7. 70a5537 Set PATH to a fixed string in the AppVeyor script, to avoid undesired interference from directories in the default PATH. by Marco Poletti · 8 years ago
  8. db07dbf Fix a string comparison in the AppVeyor script, != is not an allowed operator in Windows batch files. by Marco Poletti · 8 years ago
  9. 6845cfd Various fixes to the AppVeyor config/script: by Marco Poletti · 8 years ago
  10. aeb58f2 Add some more debugging prints in the AppVeyor test script, to investigate an error when running CMake. by Marco Poletti · 8 years ago
  11. b22cb6d Execute postsubmit.bat via "cmd /c" instead of CALL in AppVeyor, to avoid terminating the parent script if postsubmit.bat fails. by Marco Poletti · 8 years ago
  12. 29550ee Set the VCVARSALL_SCRIPT variable to a non-existent script instead of an empty string, when testing Fruit on Windows/MinGW in AppVeyor. by Marco Poletti · 8 years ago
  13. c6b2e6e Mark constexpr methods as const, to silence a MSVC warning. by Marco Poletti · 8 years ago
  14. 0b31f7e Various improvements to the AppVeyor config/script: by Marco Poletti · 8 years ago
  15. 42a37e1 Try running postsubmit.bat with CALL instead of directly, to see if that works. by Marco Poletti · 8 years ago
  16. a5fcc71 Fix quoting in a setx command used when testing Fruit on Windows in AppVeyor. by Marco Poletti · 8 years ago
  17. 1c6b631 Merge branch 'master' of https://github.com/google/fruit by Marco Poletti · 8 years ago
  18. 8acf626 Change the PATH variable via setx instead of set when running CI tests on Windows. by Marco Poletti · 8 years ago
  19. f3cdac6 Test against Clang 4.0 instead of 3.9 on OS X, now that 4.0 is released. by Marco Poletti · 8 years ago
  20. ac9372d Add an appveyor.xml file for CI with AppVeyor (and a postsubmit.bat script). by Marco Poletti · 8 years ago
  21. 56492f7 Add some integer casts to prevent overflows on 64bit Windows. by Marco Poletti · 8 years ago
  22. 6412745 Fix another build error introduced by commit 905dc09. by Marco Poletti · 8 years ago
  23. 50e5afc Fix 2 build errors introduced by commit 905dc09. by Marco Poletti · 8 years ago
  24. 905dc09 Support building Fruit with MSVC. by Marco Poletti · 8 years ago
  25. 81c74e3 Revert a symlink change unadvertently added to the previous commit by Marco Poletti · 8 years ago
  26. dcc51a5 Fix quoting of variables in ifs in CMake files. by Marco Poletti · 8 years ago
  27. 7c74201 Support compiling Fruit (and running tests) under Windows, using MinGW's GCC. by Marco Poletti · 8 years ago
  28. bf7ec36 Reduce the uses of *x (with x a list) in python testing code. *x only works properly in recent python versions, it fails e.g. with the python3 shipped in Ubuntu 15.10. by Marco Poletti · 8 years ago
  29. 426859f Factor testing code specific to posix compilers in a PosixCompiler class. This is in preparation for MSVC support. by Marco Poletti · 8 years ago
  30. 9708748 Add a CONTRIBUTING.md file to provide useful information for Fruit contributors. by Marco Poletti · 8 years ago
  31. 3bff564 Update the Travis CI postsubmit scripts for OS X to use GCC/Clang from the homebrew core tap instead of homebrew/versions (they were moved). by Marco Poletti · 8 years ago
  32. ef78c1f Change OS X Travis CI tests to use Clang 3.7 instead of Clang 3.6 as lowest version. Clang 3.6 is no longer available. by Marco Poletti · 8 years ago
  33. bc5cdb5 Ignore Clang's constexpr-not-const warning, it's not a real issue and it was causing compile errors due to -Werror. by Marco Poletti · 8 years ago
  34. 8a8c76f Add an include to fix a compile error introduced by fa6a049 (that happened only in some compilation modes). by Marco Poletti · 8 years ago
  35. fa6a049 Don't call alignof(T) for abstract types. This is not supported in Visual Studio (and Fruit never needs this value for abstract types anyway). by Marco Poletti · 8 years ago
  36. 7562d52 Add some e2e tests for PartialComponent::install(). by Marco Poletti · 8 years ago
  37. f91cc9e Fix the test test_move_partial_component, it was failing when testing with Clang. by Marco Poletti · 8 years ago
  38. e0c4358 Add more e2e tests for Component/PartialComponent features. by Marco Poletti · 8 years ago
  39. 66918a4 Improve 'binding not found' errors for abstract classes and add a specific e2e test. by Marco Poletti · 8 years ago
  40. 56c39c6 No longer use travis_wait, since all presubmits now complete in <15 minutes. Removing this means that the log will appear in real time instead of being delayed to the end of the test execution. by Marco Poletti · 8 years ago
  41. 45d8022 Fix an escaping issue in some e2e tests that was causing test failures in OS X. by Marco Poletti · 8 years ago
  42. 63140f6 Report a more informative error message when an e2e test fails to compile a regex for an expected error. by Marco Poletti · 8 years ago
  43. 782eed3 (Attempt to) fix the executable path for Clang 3.9 on OS X, it's currently not found (when running tests in Travis CI). by Marco Poletti · 8 years ago
  44. bb54139 Disable Asan in GCC postsubmit tests on OS X. This also no longer works since mid-December due to a change in the Travis CI environment. by Marco Poletti · 8 years ago
  45. c3b083e Test against Clang 3.9 instead of Clang 3.8 in Travis CI. by Marco Poletti · 8 years ago
  46. e58a442 Disable Ubsan in OS X tests with GCC 6, it doesn't work anymore. Something must've changed in the Travis CI environment between 10 December and 22 December causing this combination to start failing (it's not due to a Fruit commit). by Marco Poletti · 8 years ago
  47. a5cb297 Use "true" instead of "/bin/true" as no-op command, so that it also works on OS X (where it's in /usr/bin). by Marco Poletti · 8 years ago
  48. 78a6729 Don't use PCHs in postsubmit tests with GCC 4.8. by Marco Poletti · 8 years ago
  49. 190c88a Refactor the postsubmit testing code to allow switching the use of PCHs on/off in each row of the build matrix. by Marco Poletti · 8 years ago
  50. a22c68b When running OS X tests in Travis CI, only install Valgrind if it's actually needed. by Marco Poletti · 8 years ago
  51. 67db7ae Go back to testing against OS X 10.11 in most OS X tests. Valgrind can't (yet) be installed on Sierra. by Marco Poletti · 8 years ago
  52. 713502b Run OS X tests on a more recent version of OS X (except tests for old GCC/Clang versions). by Marco Poletti · 8 years ago
  53. c2bf6ed No longer unconditionally install GCC 4.8 in OS X tests. This takes a long time in recent OS X versions (likely due to a lack of pre-compiled GCC binaries) and causes OS X tests that use recent XCode versions to time out. This will likely break some other tests, that once identified will be fixed in a followup commit. by Marco Poletti · 8 years ago
  54. 7937802 Don't use PCHs in tests if the compiler and GCC and we're testing with the undefined behavior sanitizer. by Marco Poletti · 8 years ago
  55. 8bc638c Make Fruit tests work under Bazel again. by Marco Poletti · 8 years ago
  56. 3a7b93d Move test-only code to a separate header instead of using include guards. This fixes a compile error that occurred only in release mode, due to the use of PCHs in tests. Also remove the ConstructProofForest metafunction since it was never used. by Marco Poletti · 8 years ago
  57. f05259d Use precompiled headers in Fruit tests. This reduces the test time by ~50% (and the configure+build+test time by ~40%). by Marco Poletti · 8 years ago
  58. bdf5dc0 Introduce a ConstructionTracker helper class for tests, avoiding some repetition and making tests more concise. by Marco Poletti · 8 years ago
  59. 4b210eb Test against XCode 8.2 instead of 8.1 now that Travis CI supports it. by Marco Poletti · 8 years ago
  60. 723b4d6 Change an e2e test to be compatible with Python 3 <3.5.0 (as found in older Ubuntu versions). by Marco Poletti · 8 years ago
  61. 072fb36 Improve test coverage for bind<>. Also forbid non-class types in bind<>. by Marco Poletti · 8 years ago
  62. f913ec4 Fix a bug in the error reporting in the e2e testing code. by Marco Poletti · 8 years ago
  63. 0acba69 Improve test coverage for bindInstance, and report more user-friendly error messages in some error cases. by Marco Poletti · 8 years ago
  64. 6b63b76 Add another build dir to .gitignore. by Marco Poletti · 8 years ago
  65. e434d08 Move some e2e tests to a more appropriate test suite. by Marco Poletti · 8 years ago
  66. 417e045 Improve testing coverage of binding clashes using parameterized tests. Also fix a few cases where a clashing interface binding was ignored instead of causing an error. by Marco Poletti · 8 years ago
  67. 1e45b9c Extend the timout for Travis CI test from 20 to 30min. 20min are often not enough in OS X. by Marco Poletti · 8 years ago
  68. b6e8903 Use travis_wait in all Travis CI commands, to avoid meaningless timeouts. by Marco Poletti · 8 years ago
  69. 51653e7 Use XCode 7.3 instead of 7.1 in Travis CI tests (since Travis CI will retire the 7.1 image in ~1 week) and 8.1 instead of 8 (since that's now available). by Marco Poletti · 8 years ago
  70. 93b2788 Introduce an InstantiateType macro for tests and use it. by Marco Poletti · 8 years ago
  71. 5e64bc6 Reintroduce some using declarations in COMMON_DEFINITIONS (in e2e tests) now that the parameter replacement no longer applies there. by Marco Poletti · 8 years ago
  72. f296277 Use proper Python indentation in Python-based e2e tests. by Marco Poletti · 8 years ago
  73. ef4bc1f Replace tests that have a non-annotated and an annotated variant with a single parameterized test (per pair). by Marco Poletti · 8 years ago
  74. e7ac9ba Split some tests that were testing multiple things. by Marco Poletti · 8 years ago
  75. 824579c Add an empty main() to the test source code if it doesn't have a main, to make some tests more concise. Also omit the explicit "return 0" in main, since that's added implicitly by the compiler anyway. by Marco Poletti · 8 years ago
  76. c993c12 Split a test into two more focused ones. by Marco Poletti · 8 years ago
  77. 8dbb51a Add a Markdown document with the result of a (manual) assessment of the e2e test coverage, in preparation for adding more tests. by Marco Poletti · 8 years ago
  78. 6df80a7 Use extras/bazel_root as WORKSPACE root for Bazel, using symlinks so that Fruit lives under //third_party/fruit instead of //. by Marco Poletti · 8 years ago
  79. 8072dca Re-add support for running e2e Fruit tests with bazel. by Marco Poletti · 8 years ago
  80. d873e2f Don't set -pedantic with GCC 4.8, it's too restrictive (e.g. it doesn't allow casting a function pointer to void*). by Marco Poletti · 8 years ago
  81. e9997dd Add Clang 3.9 to the dockerfiles used for CI testing. by Marco Poletti · 8 years ago
  82. af3ff96 Revert to using Clang 3.8 in OS X tests, the Clang 3.9 tests are failing due to an installation issue. by Marco Poletti · 8 years ago
  83. e63ebc7 Disable the missing-braces warning in release mode too. by Marco Poletti · 8 years ago
  84. 51ff15b Stop testing with ASan/UBSan in old Ubuntu versions (in Travis CI). They're unlikely to uncover real problems and they increase the size of the build matrix. by Marco Poletti · 8 years ago
  85. 218458f Test with Clang 3.9 and GCC 6 on OS X, instead of Clang 3.8 and GCC 5. by Marco Poletti · 8 years ago
  86. cd7f0b3 Disable the missing-braces error in tests, it's too noisy (see also https://llvm.org/bugs/show_bug.cgi?id=21629). GCC no longer has this in Wall, but Clang still does. by Marco Poletti · 8 years ago
  87. 53f136c Remove more using declarations from tests. by Marco Poletti · 8 years ago
  88. 8b2abe6 Compile with -pedantic in debug mode, and fix a few issues that were reported, notably a declaration of a 0-length array that isn't standard C++ (even though GCC and Clang accept it). Fixes issue 26. by Marco Poletti · 8 years ago
  89. 6317c25 Always use 'struct Foo' instead of 'class Foo' in tests. Clang complains if these are mixed. by Marco Poletti · 8 years ago
  90. 83b1ad8 Use explicit fruit:: qualifications in tests, instead of relying on using declarations. This is to avoid hiding real bugs. by Marco Poletti · 8 years ago
  91. 1c7e821 Make the FruitAssistedTypedef and FruitAnnotatedTypedef typedefs public, so that the INJECT macro no longer needs to contain private:/public: specifiers. The public: specifier could have unintentionally exposed private parts of a class if INJECT is used in the private part of a class. by Marco Poletti · 8 years ago
  92. 21111b0 Make e2e tests more concise and readable by factoring common declarations/definitions at the beginning of each test class. by Marco Poletti · 8 years ago
  93. cb9e584 Fix the bytes->str conversion in the e2e testing code (again). by Marco Poletti · 8 years ago
  94. fe8aa52 No longer test on OS X with clang 3.7 (since we're testing with 3.6 and 3.8) and XCode 7.3 (since we're testing with 7.1 and 8). by Marco Poletti · 8 years ago
  95. 3b4a2ed Run some quick 'smoke tests' at the beginning of the test run in Travis CI, to find most issues sooner. by Marco Poletti · 8 years ago
  96. a1ebbf2 Don't run with ASan/UBSan on OSX with Clang 3.8, it doesn't work. by Marco Poletti · 8 years ago
  97. 7522a33 Disable ASan/UBSan in combinations where they don't work (in Travis CI). by Marco Poletti · 8 years ago
  98. a816ce4 Simplify postsubmit.sh, removing bits that are no longer needed now that there's a single postsubmit.sh run per row in the Travis CI build matrix. by Marco Poletti · 8 years ago
  99. fdb4155 Check in a simple git hook to check that the .travis.yml file is updated. by Marco Poletti · 8 years ago
  100. 92b2a02 Add a comment at the top of .travis.yml to highlight the fact that it was auto-generated. by Marco Poletti · 8 years ago