/* 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; | |
} |