^
---
events:(
  -
    kind: "find-v1"(
    [^
]*)+|
+  -
    kind: "message-v1"
    backtrace:(
      - "[^"]+")+
    message: \|(
+      [^
]*)*)*
  -
    kind: "try_compile-v1"
    backtrace:
      - "[^"]*/Modules/CMakeDetermineCompilerABI\.cmake:[0-9]+ \(try_compile\)"
      - "[^"]*/Modules/CMakeTestCCompiler\.cmake:[0-9]+ \(CMAKE_DETERMINE_COMPILER_ABI\)"
      - "ConfigureLog\.cmake:[0-9]+ \(enable_language\)"
      - "CMakeLists\.txt:[0-9]+ \(include\)"
    checks:
      - "Detecting C compiler ABI info"
    directories:
      source: "[^"]*/Tests/RunCMake/try_compile/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+"
      binary: "[^"]*/Tests/RunCMake/try_compile/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+"
    cmakeVariables:(
      CMAKE_[^
]*)+
    buildResult:
      variable: "CMAKE_C_ABI_COMPILED"
      cached: true
      stdout: \|.*
      exitCode: 0(
+  -
    kind: "find-v1"(
    [^
]*)+|
+  -
    kind: "message-v1"
    backtrace:(
      - "[^"]+")+
    message: \|(
+      [^
]*)*)+(
  -
    kind: "try_compile-v1"
    backtrace:
      - "[^"]*/Modules/Internal/FeatureTesting\.cmake:[0-9]+ \(try_compile\)"
      - "[^"]*/Modules/Internal/FeatureTesting\.cmake:[0-9]+ \(_record_compiler_features\)"
      - "[^"]*/Modules/Compiler/CMakeCommonCompilerMacros\.cmake:[0-9]+ \(_record_compiler_features_c\)"
      - "[^"]*/Modules/CMakeDetermineCompilerSupport\.cmake:[0-9]+ \(cmake_record_c_compile_features\)"
      - "[^"]*/Modules/CMakeTestCCompiler\.cmake:[0-9]+ \(CMAKE_DETERMINE_COMPILER_SUPPORT\)"
      - "ConfigureLog\.cmake:[0-9]+ \(enable_language\)"
      - "CMakeLists\.txt:[0-9]+ \(include\)"
    checks:
      - "Detecting C compile features"
    directories:
      source: "[^"]*/Tests/RunCMake/try_compile/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+"
      binary: "[^"]*/Tests/RunCMake/try_compile/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+"
    cmakeVariables:(
      CMAKE_[^
]*)+
    buildResult:
      variable: "CMAKE_C_FEATURE_TEST"
      cached: true
      stdout: \|.*
      exitCode: 0)*
  -
    kind: "try_compile-v1"
    backtrace:
      - "ConfigureLog\.cmake:[0-9]+ \(try_compile\)"
      - "CMakeLists\.txt:[0-9]+ \(include\)"
    description: "Source that should not compile\."
    directories:
      source: "[^"]*/Tests/RunCMake/try_compile/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+"
      binary: "[^"]*/Tests/RunCMake/try_compile/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+"
    cmakeVariables:
      ABCDEFGHIJKLMNOPQRSTUVWXYZ: "Upper case"(
      CMAKE_[^
]*)+
      "WITH SPACE": "Space"
      _-0123456789: "Other chars"
      abcdefghijklmnopqrstuvwxyz: "Lower case"
    buildResult:
      variable: "COMPILE_RESULT"
      cached: true
      stdout: \|.*
      exitCode: -?[1-9][0-9]*
  -
    kind: "try_compile-v1"
    backtrace:
      - "ConfigureLog\.cmake:[0-9]+ \(try_compile\)"
      - "CMakeLists\.txt:[0-9]+ \(include\)"
    checks:
      - "Check 2"
      - "Check 1"
    description: "Source that should compile\."
    directories:
      source: "[^"]*/Tests/RunCMake/try_compile/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+"
      binary: "[^"]*/Tests/RunCMake/try_compile/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+"
    cmakeVariables:(
      CMAKE_[^
]*)+
    buildResult:
      variable: "COMPILE_RESULT"
      cached: true
      stdout: \|.*
      exitCode: 0
\.\.\.$
