| /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying |
| file Copyright.txt or https://cmake.org/licensing#kwsys for details. */ |
| #include <stdio.h> |
| #include <stdlib.h> |
| #include <string.h> |
| |
| int testFail(int argc, char* argv[]) |
| { |
| char* env = getenv("DASHBOARD_TEST_FROM_CTEST"); |
| int oldCtest = 0; |
| if (env) { |
| if (strcmp(env, "1") == 0) { |
| oldCtest = 1; |
| } |
| printf("DASHBOARD_TEST_FROM_CTEST = %s\n", env); |
| } |
| printf("%s: This test intentionally fails\n", argv[0]); |
| if (oldCtest) { |
| printf("The version of ctest is not able to handle intentionally failing " |
| "tests, so pass.\n"); |
| return 0; |
| } |
| return argc; |
| } |