CMake

CustomCommand

command_line: /__w/nightly-builds/nightly-builds/build/bin/ctest "--build-and-test" "/__w/nightly-builds/nightly-builds/Tests/CustomCommand" "/__w/nightly-builds/nightly-builds/build/Tests/CustomCommand" "--build-two-config" "--build-generator" "Ninja" "--build-makeprogram" "/usr/bin/ninja" "--build-project" "CustomCommand" "--build-exe-dir" "/__w/nightly-builds/nightly-builds/build/Tests/CustomCommand/bin" "--build-options" "--test-command" "CustomCommand"

working_directory: "./Tests"

Processors: 1

Execution Time: 3.595

BeforeCPULoadAverage: 4.8662109375

AfterCPULoadAverage: 4.8662109375

BeforeHostMemoryUsed: 1104668

AfterHostMemoryUsed: 1198812

Completion Status: Completed

Environment: #CTEST_RESOURCE_GROUP_COUNT=

Exit Value: 1

Exit Code: Failed

stdout:

Internal cmake changing into directory: /__w/nightly-builds/nightly-builds/build/Tests/CustomCommand
======== CMake output     ======
The C compiler identification is Clang 21.0.0
The CXX compiler identification is Clang 21.0.0
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working C compiler: /usr/bin/cc - skipped
Detecting C compile features
Detecting C compile features - done
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Check for working CXX compiler: /usr/bin/c++ - skipped
Detecting CXX compile features
Detecting CXX compile features - done
Configuring done (1.7s)
Generating done (0.2s)
Build files have been written to: /__w/nightly-builds/nightly-builds/build/Tests/CustomCommand
Configuring done (0.1s)
Generating done (0.1s)
Build files have been written to: /__w/nightly-builds/nightly-builds/build/Tests/CustomCommand
======== End CMake output ======
Change Dir: '/__w/nightly-builds/nightly-builds/build/Tests/CustomCommand'

Run Clean Command: /usr/bin/ninja clean
[1/1] Cleaning all built files...
Cleaning... 0 files.

Run Build Command(s): /usr/bin/ninja
[1/76] Building CXX object CMakeFiles/empty_command.dir/empty_command.cxx.o
[2/76] Building C object CMakeFiles/mac_fw.dir/mac_fw.c.o
[3/76] Building CXX object CMakeFiles/wrapper.dir/wrapper.cxx.o
[4/76] Building C object CMakeFiles/check_command_line.dir/check_command_line.c.o
[5/76] Building CXX object CMakeFiles/generator.dir/generator.cxx.o
[6/76] Building CXX object CMakeFiles/tcat.dir/tcat.cxx.o
[7/76] Linking C executable bin/check_command_line
[8/76] Generating doc1.txt
[9/76] Linking C shared library lib/libmac_fw.so
[10/76] Generating doc1.dvi
[11/76] cd /__w/nightly-builds/nightly-builds/build/Tests/CustomCommand && "/__w/nightly-builds/nightly-builds/build/bin/ctest" --instrument --command-type custom --target-name TARGET_NAME --build-dir "/__w/nightly-builds/nightly-builds/build/Tests/CustomCommand" --output "CMakeFiles/pre_check_command_line" --role -- /__w/nightly-builds/nightly-builds/build/bin/cmake -E rm -f /__w/nightly-builds/nightly-builds/build/Tests/CustomCommand/check_mark.txt
[12/76] Linking CXX executable bin/generator
[13/76] Generating SameName1.txt
[14/76] Checking custom command line escapes (single'quote)
Command line escapes work!
[15/76] Generating subdir/SameName
[16/76] Checking custom target command line escapes ($dollar-signs$)
Checking custom target command escapes
Command line escapes work!
[17/76] Generating doc1.h
 Copying doc1.dvi to doc1temp.h.
 Copying doc1temp.h to doc1.h.
 Removing doc1temp.h.
[18/76] Checking custom target POST_BUILD command line escapes ($dollar-signs$)
POST_BUILD command with $dollar-signs$
[19/76] Generating foo/foo.cxx
[20/76] Generating foo/bar
[21/76] Generating foo/bar/bar.cxx
[22/76] Linking CXX executable bin/empty_command
[22/76] cd /__w/nightly-builds/nightly-builds/build/Tests/CustomCommand && "/__w/nightly-builds/nightly-builds/build/bin/ctest" --instrument --command-type custom --target-name TARGET_NAME --build-dir "/__w/nightly-builds/nightly-builds/build/Tests/CustomCommand" --output "CMakeFiles/UseConsoleTarget" --role -- /__w/nightly-builds/nightly-builds/build/bin/cmake -E echo "Custom console target."
Custom console target.
[23/76] Running top-level TDocument commands
 Copying doc1.h to doc2.h.
[24/76] Linking CXX executable bin/wrapper
[25/76] Generating foo/bar/bar2.cxx
[27/76] Generating expand_custom_command.phony
[28/76] Building CXX object CMakeFiles/NormDepends.dir/foo/bar/bar.cxx.o
[29/76] Generating depended_upon_path.txt
[30/76] Building CXX object CMakeFiles/NormOutput.dir/foo/foo.cxx.o
[31/76] Generating depends_on_path.txt
[32/76] Linking CXX executable bin/tcat
[33/76] Running TDocument pre-build commands; Running TDocument post-build commands
 Writing doc1pre.txt.
 Copying doc1pre.txt to doc2post.txt.
[34/76] Generating depends_on_in_source_path.txt
[35/76] Generating depends_on_in_rel_source_path.txt
[36/76] Generating mac_fw.txt
[37/76] Building CXX object CMakeFiles/UseConsole.dir/foo/bar/bar2.cxx.o
[38/76] Generating hash#in#name.txt
[39/76] Running TDocument post-build dependent custom command
 Copying doc2pre.txt to doc3post.txt.
[40/76] Generating generated.h
[41/76] Linking CXX static library bin/libNormDepends.a
[42/76] Linking CXX static library bin/libNormOutput.a
[43/76] Building CXX object GeneratedHeader/CMakeFiles/GeneratedHeader.dir/main.cpp.o
[44/76] Building CXX object GeneratorInExtraDir/CMakeFiles/generator_extern.dir/__/generator.cxx.o
[45/76] Linking CXX static library bin/libUseConsole.a
[46/76] Building CXX object GeneratorInExtraDir/CMakeFiles/dummy_generator.dir/__/generator.cxx.o
[47/76] Building C object PerConfig/CMakeFiles/pcStatic.dir/pcStatic.c.o
[48/76] Building C object PerConfig/CMakeFiles/pcShared.dir/pcShared.c.o
[49/76] Building C object PerConfig/CMakeFiles/perconfig.dir/perconfig.c.o
[50/76] Linking CXX static library bin/libGeneratedHeader.a
[51/76] Generating subdir/subdir.h
[52/76] Generating foo.h
 Copying foo.h.in to foo.h.
[53/76] Generating wrapped.c, wrapped_help.c
[54/76] Generating generated.c
[55/76] Linking C static library bin/libpcStatic.a
[56/76] Linking C shared library bin/libpcShared.so.1.2
[57/76] Generating not_included.h
[58/76] Generating foo.pre
[59/76] Creating library symlink bin/libpcShared.so.3 bin/libpcShared.so
[60/76] Generating gen_redirect.c
[61/76] Linking CXX executable bin/the_external_generator
[62/76] Generating foo.c
[63/76] Building C object CMakeFiles/CustomCommand.dir/generated.c.o
[64/76] Building C object CMakeFiles/CustomCommand.dir/gen_redirect.c.o
FAILED: CMakeFiles/CustomCommand.dir/gen_redirect.c.o 
"/__w/nightly-builds/nightly-builds/build/bin/ctest" --instrument --command-type compile --target-name CustomCommand --build-dir "/__w/nightly-builds/nightly-builds/build/Tests/CustomCommand" --config  --output CMakeFiles/CustomCommand.dir/gen_redirect.c.o --source /__w/nightly-builds/nightly-builds/build/Tests/CustomCommand/gen_redirect.c --language C --  /usr/bin/cc  -I/__w/nightly-builds/nightly-builds/build/Tests/CustomCommand  -MD -MT CMakeFiles/CustomCommand.dir/gen_redirect.c.o -MF CMakeFiles/CustomCommand.dir/gen_redirect.c.o.d -o CMakeFiles/CustomCommand.dir/gen_redirect.c.o -c /__w/nightly-builds/nightly-builds/build/Tests/CustomCommand/gen_redirect.c
/__w/nightly-builds/nightly-builds/build/Tests/CustomCommand/gen_redirect.c:1:2: error: #endif without #if
    1 | #endif
      |  ^
1 error generated.
[65/76] Building C object CMakeFiles/CustomCommand.dir/foo.c.o
[66/76] Building C object CMakeFiles/CustomCommand.dir/wrapped.c.o
[67/76] Linking C executable bin/perconfig
[68/76] Building C object CMakeFiles/CustomCommand.dir/wrapped_help.c.o
[69/76] Linking CXX executable bin/dummy_generator
ninja: build stopped: subcommand failed.

Status: failed
Loading...