Open goldencz opened 2 months ago
I'd like to apply reclient to my cmake project, which has a long history and is expensive to migrate to bazel. Firstly, I would like to test it on a simple cmake project, hence I selected googletest, a small and good cmake project. I expected to spend 1 or 2 days to make it runnable and then switch to a larger cmake project to do a performance benchmark. However, I was stuck in the very first step, I read through the document but I was still unable to get the simple googltest compiled leveraging my RBE(buildfarm).
It would be very helpful if there's a workable demo so that I can start with it, and then migrate my own cmake project eaisly
by the way, here is the error that I am unable to fix.
reclient[431db5a6-e765-4678-8d06-01c5b0952c6d]: RemoteErrorResultStatus: rpc error: code = FailedPrecondition desc = Action 1c45238acf50b25d12aaab7a2841310de01054d119440cd60f8ecdaf89067f45/146 is invalid: working directory is not an input directory. details = violations: { type: "INVALID" subject: "The
Command
of theAction
was invalid." description: "working directory is not an input directory" }I build the cmake project in a typical way: 1, create a build folder in the src root 2, configure it in build 3, build it using cmake --build .. or just make
I checked the log in details and found out the "working directory" is not added to inputs automatically. Similar to #45
I0902 11:30:15.048035 2060436 action.go:764] b9152fe0-8394-458b-9454-af16b3b97c2e: ProcessInputs returned, inputs: &{Inputs:[var/tmp/googletest/googletest/src/gtest-all.cc usr/bin/c++ usr/include/alloca.h usr/include/arpa/inet.h usr/include/asm-generic/bitsperlong.h usr/include/asm-generic/errno-base.h usr/include/asm-generic/errno.h usr/include/asm-generic/int-ll64.h usr/include/asm-generic/posix_types.h usr/include/asm-generic/socket.h usr/include/asm-generic/sockios.h usr/include/asm-generic/types.h usr/include/assert.h usr/include/c++/12/algorithm usr/include/c++/12/any usr/include/c++/12/array usr/include/c++/12/atomic usr/include/c++/12/backward/auto_ptr.h usr/include/c++/12/backward/binders.h usr/include/c++/12/bit usr/include/c++/12/bits/algorithmfwd.h usr/include/c++/12/bits/align.h usr/include/c++/12/bits/alloc_traits.h usr/include/c++/12/bits/allocated_ptr.h usr/include/c++/12/bits/allocator.h usr/include/c++/12/bits/atomic_base.h usr/include/c++/12/bits/atomic_lockfree_defines.h usr/include/c++/12/bits/basic_ios.h usr/include/c++/12/bits/basic_ios.tcc usr/include/c++/12/bits/basic_string.h usr/include/c++/12/bits/basic_string.tcc usr/include/c++/12/bits/char_traits.h usr/include/c++/12/bits/charconv.h usr/include/c++/12/bits/chrono.h usr/include/c++/12/bits/codecvt.h usr/include/c++/12/bits/concept_check.h usr/include/c++/12/bits/cpp_type_traits.h usr/include/c++/12/bits/cxxabi_forced.h usr/include/c++/12/bits/cxxabi_init_exception.h usr/include/c++/12/bits/enable_special_members.h usr/include/c++/12/bits/erase_if.h usr/include/c++/12/bits/exception.h usr/include/c++/12/bits/exception_defines.h usr/include/c++/12/bits/exception_ptr.h usr/include/c++/12/bits/fstream.tcc usr/include/c++/12/bits/functexcept.h usr/include/c++/12/bits/functional_hash.h usr/include/c++/12/bits/hash_bytes.h usr/include/c++/12/bits/hashtable.h usr/include/c++/12/bits/hashtable_policy.h usr/include/c++/12/bits/invoke.h usr/include/c++/12/bits/ios_base.h usr/include/c++/12/bits/istream.tcc usr/include/c++/12/bits/list.tcc usr/include/c++/12/bits/locale_classes.h usr/include/c++/12/bits/locale_classes.tcc usr/include/c++/12/bits/locale_conv.h usr/include/c++/12/bits/locale_facets.h usr/include/c++/12/bits/locale_facets.tcc usr/include/c++/12/bits/locale_facets_nonio.h usr/include/c++/12/bits/locale_facets_nonio.tcc usr/include/c++/12/bits/localefwd.h usr/include/c++/12/bits/memoryfwd.h usr/include/c++/12/bits/move.h usr/include/c++/12/bits/nested_exception.h usr/include/c++/12/bits/new_allocator.h usr/include/c++/12/bits/node_handle.h usr/include/c++/12/bits/ostream.tcc usr/include/c++/12/bits/ostream_insert.h usr/include/c++/12/bits/parse_numbers.h usr/include/c++/12/bits/postypes.h usr/include/c++/12/bits/predefined_ops.h usr/include/c++/12/bits/ptr_traits.h usr/include/c++/12/bits/quoted_string.h usr/include/c++/12/bits/range_access.h usr/include/c++/12/bits/refwrap.h usr/include/c++/12/bits/shared_ptr.h usr/include/c++/12/bits/shared_ptr_atomic.h usr/include/c++/12/bits/shared_ptr_base.h usr/include/c++/12/bits/specfun.h usr/include/c++/12/bits/sstream.tcc usr/include/c++/12/bits/std_abs.h usr/include/c++/12/bits/std_function.h usr/include/c++/12/bits/std_mutex.h usr/include/c++/12/bits/stl_algo.h usr/include/c++/12/bits/stl_algobase.h usr/include/c++/12/bits/stl_bvector.h usr/include/c++/12/bits/stl_construct.h usr/include/c++/12/bits/stl_function.h usr/include/c++/12/bits/stl_heap.h usr/include/c++/12/bits/stl_iterator.h usr/include/c++/12/bits/stl_iterator_base_funcs.h usr/include/c++/12/bits/stl_iterator_base_types.h usr/include/c++/12/bits/stl_list.h usr/include/c++/12/bits/stl_map.h usr/include/c++/12/bits/stl_multimap.h usr/include/c++/12/bits/stl_multiset.h usr/include/c++/12/bits/stl_pair.h usr/include/c++/12/bits/stl_raw_storage_iter.h usr/include/c++/12/bits/stl_relops.h usr/include/c++/12/bits/stl_set.h usr/include/c++/12/bits/stl_tempbuf.h usr/include/c++/12/bits/stl_tree.h usr/include/c++/12/bits/stl_uninitialized.h usr/include/c++/12/bits/stl_vector.h usr/include/c++/12/bits/stream_iterator.h usr/include/c++/12/bits/streambuf.tcc usr/include/c++/12/bits/streambuf_iterator.h usr/include/c++/12/bits/string_view.tcc usr/include/c++/12/bits/stringfwd.h usr/include/c++/12/bits/uniform_int_dist.h usr/include/c++/12/bits/unique_lock.h usr/include/c++/12/bits/unique_ptr.h usr/include/c++/12/bits/unordered_map.h usr/include/c++/12/bits/unordered_set.h usr/include/c++/12/bits/uses_allocator.h usr/include/c++/12/bits/utility.h usr/include/c++/12/bits/vector.tcc usr/include/c++/12/cassert usr/include/c++/12/cctype usr/include/c++/12/cerrno usr/include/c++/12/chrono usr/include/c++/12/ciso646 usr/include/c++/12/climits usr/include/c++/12/clocale usr/include/c++/12/cmath usr/include/c++/12/compare usr/include/c++/12/condition_variable usr/include/c++/12/csignal usr/include/c++/12/cstddef usr/include/c++/12/cstdint usr/include/c++/12/cstdio usr/include/c++/12/cstdlib usr/include/c++/12/cstring usr/include/c++/12/ctime usr/include/c++/12/cwchar usr/include/c++/12/cwctype usr/include/c++/12/cxxabi.h usr/include/c++/12/debug/assertions.h usr/include/c++/12/debug/debug.h usr/include/c++/12/exception usr/include/c++/12/ext/aligned_buffer.h usr/include/c++/12/ext/alloc_traits.h usr/include/c++/12/ext/atomicity.h usr/include/c++/12/ext/concurrence.h usr/include/c++/12/ext/numeric_traits.h usr/include/c++/12/ext/string_conversions.h usr/include/c++/12/ext/type_traits.h usr/include/c++/12/fstream usr/include/c++/12/functional usr/include/c++/12/initializer_list usr/include/c++/12/iomanip usr/include/c++/12/ios usr/include/c++/12/iosfwd usr/include/c++/12/iostream usr/include/c++/12/istream usr/include/c++/12/iterator usr/include/c++/12/limits usr/include/c++/12/list usr/include/c++/12/locale usr/include/c++/12/map usr/include/c++/12/memory usr/include/c++/12/mutex usr/include/c++/12/new usr/include/c++/12/optional usr/include/c++/12/ostream usr/include/c++/12/pstl/execution_defs.h usr/include/c++/12/pstl/glue_algorithm_defs.h usr/include/c++/12/pstl/glue_memory_defs.h usr/include/c++/12/pstl/pstl_config.h usr/include/c++/12/ratio usr/include/c++/12/set usr/include/c++/12/span usr/include/c++/12/sstream usr/include/c++/12/stdexcept usr/include/c++/12/stdlib.h usr/include/c++/12/streambuf usr/include/c++/12/string usr/include/c++/12/string_view usr/include/c++/12/system_error usr/include/c++/12/tr1/bessel_function.tcc usr/include/c++/12/tr1/beta_function.tcc usr/include/c++/12/tr1/ell_integral.tcc usr/include/c++/12/tr1/exp_integral.tcc usr/include/c++/12/tr1/gamma.tcc usr/include/c++/12/tr1/hypergeometric.tcc usr/include/c++/12/tr1/legendre_function.tcc usr/include/c++/12/tr1/modified_bessel_func.tcc usr/include/c++/12/tr1/poly_hermite.tcc usr/include/c++/12/tr1/poly_laguerre.tcc usr/include/c++/12/tr1/riemann_zeta.tcc usr/include/c++/12/tr1/special_function_util.h usr/include/c++/12/tuple usr/include/c++/12/type_traits usr/include/c++/12/typeinfo usr/include/c++/12/unordered_map usr/include/c++/12/unordered_set usr/include/c++/12/utility usr/include/c++/12/variant usr/include/c++/12/vector usr/include/c++/12/version usr/include/ctype.h usr/include/endian.h usr/include/errno.h usr/include/fcntl.h usr/include/features-time64.h usr/include/features.h usr/include/libintl.h usr/include/limits.h usr/include/linux/close_range.h usr/include/linux/errno.h usr/include/linux/falloc.h usr/include/linux/limits.h usr/include/linux/posix_types.h usr/include/linux/stat.h usr/include/linux/stddef.h usr/include/linux/types.h usr/include/locale.h usr/include/math.h usr/include/netdb.h usr/include/netinet/in.h usr/include/pthread.h usr/include/regex.h usr/include/rpc/netdb.h usr/include/sched.h usr/include/signal.h usr/include/stdc-predef.h usr/include/stdint.h usr/include/stdio.h usr/include/stdlib.h usr/include/string.h usr/include/strings.h usr/include/time.h usr/include/unistd.h usr/include/wchar.h usr/include/wctype.h usr/include/x86_64-linux-gnu/asm/bitsperlong.h usr/include/x86_64-linux-gnu/asm/errno.h usr/include/x86_64-linux-gnu/asm/posix_types.h usr/include/x86_64-linux-gnu/asm/posix_types_64.h usr/include/x86_64-linux-gnu/asm/socket.h usr/include/x86_64-linux-gnu/asm/sockios.h usr/include/x86_64-linux-gnu/asm/types.h usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h usr/include/x86_64-linux-gnu/bits/byteswap.h usr/include/x86_64-linux-gnu/bits/confname.h usr/include/x86_64-linux-gnu/bits/cpu-set.h usr/include/x86_64-linux-gnu/bits/endian.h usr/include/x86_64-linux-gnu/bits/endianness.h usr/include/x86_64-linux-gnu/bits/environments.h usr/include/x86_64-linux-gnu/bits/errno.h usr/include/x86_64-linux-gnu/bits/fcntl-linux.h usr/include/x86_64-linux-gnu/bits/fcntl.h usr/include/x86_64-linux-gnu/bits/floatn-common.h usr/include/x86_64-linux-gnu/bits/floatn.h usr/include/x86_64-linux-gnu/bits/flt-eval-method.h usr/include/x86_64-linux-gnu/bits/fp-fast.h usr/include/x86_64-linux-gnu/bits/fp-logb.h usr/include/x86_64-linux-gnu/bits/getopt_core.h usr/include/x86_64-linux-gnu/bits/getopt_posix.h usr/include/x86_64-linux-gnu/bits/in.h usr/include/x86_64-linux-gnu/bits/iscanonical.h usr/include/x86_64-linux-gnu/bits/libc-header-start.h usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h usr/include/x86_64-linux-gnu/bits/local_lim.h usr/include/x86_64-linux-gnu/bits/locale.h usr/include/x86_64-linux-gnu/bits/long-double.h usr/include/x86_64-linux-gnu/bits/math-vector.h usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h usr/include/x86_64-linux-gnu/bits/mathcalls.h usr/include/x86_64-linux-gnu/bits/mman-linux.h usr/include/x86_64-linux-gnu/bits/mman-map-flags-generic.h usr/include/x86_64-linux-gnu/bits/mman-shared.h usr/include/x86_64-linux-gnu/bits/mman.h usr/include/x86_64-linux-gnu/bits/netdb.h usr/include/x86_64-linux-gnu/bits/posix1_lim.h usr/include/x86_64-linux-gnu/bits/posix2_lim.h usr/include/x86_64-linux-gnu/bits/posix_opt.h usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h usr/include/x86_64-linux-gnu/bits/pthreadtypes.h usr/include/x86_64-linux-gnu/bits/sched.h usr/include/x86_64-linux-gnu/bits/select.h usr/include/x86_64-linux-gnu/bits/setjmp.h usr/include/x86_64-linux-gnu/bits/sigaction.h usr/include/x86_64-linux-gnu/bits/sigcontext.h usr/include/x86_64-linux-gnu/bits/sigevent-consts.h usr/include/x86_64-linux-gnu/bits/siginfo-arch.h usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h usr/include/x86_64-linux-gnu/bits/siginfo-consts.h usr/include/x86_64-linux-gnu/bits/signal_ext.h usr/include/x86_64-linux-gnu/bits/signum-arch.h usr/include/x86_64-linux-gnu/bits/signum-generic.h usr/include/x86_64-linux-gnu/bits/sigstack.h usr/include/x86_64-linux-gnu/bits/sigstksz.h usr/include/x86_64-linux-gnu/bits/sigthread.h usr/include/x86_64-linux-gnu/bits/sockaddr.h usr/include/x86_64-linux-gnu/bits/socket.h usr/include/x86_64-linux-gnu/bits/socket_type.h usr/include/x86_64-linux-gnu/bits/ss_flags.h usr/include/x86_64-linux-gnu/bits/stat.h usr/include/x86_64-linux-gnu/bits/statx-generic.h usr/include/x86_64-linux-gnu/bits/statx.h usr/include/x86_64-linux-gnu/bits/stdint-intn.h usr/include/x86_64-linux-gnu/bits/stdint-uintn.h usr/include/x86_64-linux-gnu/bits/stdio_lim.h usr/include/x86_64-linux-gnu/bits/stdlib-float.h usr/include/x86_64-linux-gnu/bits/struct_mutex.h usr/include/x86_64-linux-gnu/bits/struct_rwlock.h usr/include/x86_64-linux-gnu/bits/struct_stat.h usr/include/x86_64-linux-gnu/bits/thread-shared-types.h usr/include/x86_64-linux-gnu/bits/time.h usr/include/x86_64-linux-gnu/bits/time64.h usr/include/x86_64-linux-gnu/bits/timesize.h usr/include/x86_64-linux-gnu/bits/timex.h usr/include/x86_64-linux-gnu/bits/types.h usr/include/x86_64-linux-gnu/bits/types/FILE.h usr/include/x86_64-linux-gnu/bits/types/FILE.h usr/include/x86_64-linux-gnu/bits/types/fpos64_t.h usr/include/x86_64-linux-gnu/bits/types/fpos_t.h usr/include/x86_64-linux-gnu/bits/types/locale_t.h usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h usr/include/x86_64-linux-gnu/bits/types/sigset_t.h usr/include/x86_64-linux-gnu/bits/types/sigval_t.h usr/include/x86_64-linux-gnu/bits/types/clock_t.h usr/include/x86_64-linux-gnu/bits/types/clockid_t.h usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h usr/include/x86_64-linux-gnu/bits/types/error_t.h usr/include/x86_64-linux-gnu/bits/types/locale_t.h usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h usr/include/x86_64-linux-gnu/bits/types/sigset_t.h usr/include/x86_64-linux-gnu/bits/types/sigval_t.h usr/include/x86_64-linux-gnu/bits/types/stack_t.h usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h usr/include/x86_64-linux-gnu/bits/types/struct_statx.h usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h usr/include/x86_64-linux-gnu/bits/types/struct_tm.h usr/include/x86_64-linux-gnu/bits/types/time_t.h usr/include/x86_64-linux-gnu/bits/types/timer_t.h usr/include/x86_64-linux-gnu/bits/types/wint_t.h usr/include/x86_64-linux-gnu/bits/typesizes.h usr/include/x86_64-linux-gnu/bits/uintn-identity.h usr/include/x86_64-linux-gnu/bits/uio_lim.h usr/include/x86_64-linux-gnu/bits/unistd_ext.h usr/include/x86_64-linux-gnu/bits/waitflags.h usr/include/x86_64-linux-gnu/bits/waitstatus.h usr/include/x86_64-linux-gnu/bits/wchar.h usr/include/x86_64-linux-gnu/bits/wctype-wchar.h usr/include/x86_64-linux-gnu/bits/wordsize.h usr/include/x86_64-linux-gnu/bits/xopen_lim.h usr/include/x86_64-linux-gnu/c++/12/bits/atomic_word.h usr/include/x86_64-linux-gnu/c++/12/bits/basic_file.h usr/include/x86_64-linux-gnu/c++/12/bits/c++allocator.h usr/include/x86_64-linux-gnu/c++/12/bits/c++config.h usr/include/x86_64-linux-gnu/c++/12/bits/c++io.h usr/include/x86_64-linux-gnu/c++/12/bits/c++locale.h usr/include/x86_64-linux-gnu/c++/12/bits/cpu_defines.h usr/include/x86_64-linux-gnu/c++/12/bits/ctype_base.h usr/include/x86_64-linux-gnu/c++/12/bits/ctype_inline.h usr/include/x86_64-linux-gnu/c++/12/bits/cxxabi_tweaks.h usr/include/x86_64-linux-gnu/c++/12/bits/error_constants.h usr/include/x86_64-linux-gnu/c++/12/bits/gthr-default.h usr/include/x86_64-linux-gnu/c++/12/bits/gthr.h usr/include/x86_64-linux-gnu/c++/12/bits/messages_members.h usr/include/x86_64-linux-gnu/c++/12/bits/os_defines.h usr/include/x86_64-linux-gnu/c++/12/bits/timemembers.h usr/include/x86 I0902 11:30:15.048135 2060436 action.go:786] b9152fe0-8394-458b-9454-af16b3b97c2e: InputSpec: &{Inputs:[var/tmp/googletest/googletest/src/gtest-all.cc usr/bin/c++ usr/include/alloca.h usr/include/arpa/inet.h usr/include/asm-generic/bitsperlong.h usr/include/asm-generic/errno-base.h usr/include/asm-generic/errno.h usr/include/asm-generic/int-ll64.h usr/include/asm-generic/posix_types.h usr/include/asm-generic/socket.h usr/include/asm-generic/sockios.h usr/include/asm-generic/types.h usr/include/assert.h usr/include/c++/12/algorithm usr/include/c++/12/any usr/include/c++/12/array usr/include/c++/12/atomic usr/include/c++/12/backward/auto_ptr.h usr/include/c++/12/backward/binders.h usr/include/c++/12/bit usr/include/c++/12/bits/algorithmfwd.h usr/include/c++/12/bits/align.h usr/include/c++/12/bits/alloc_traits.h usr/include/c++/12/bits/allocated_ptr.h usr/include/c++/12/bits/allocator.h usr/include/c++/12/bits/atomic_base.h usr/include/c++/12/bits/atomic_lockfree_defines.h usr/include/c++/12/bits/basic_ios.h usr/include/c++/12/bits/basic_ios.tcc usr/include/c++/12/bits/basic_string.h usr/include/c++/12/bits/basic_string.tcc usr/include/c++/12/bits/char_traits.h usr/include/c++/12/bits/charconv.h usr/include/c++/12/bits/chrono.h usr/include/c++/12/bits/codecvt.h usr/include/c++/12/bits/concept_check.h usr/include/c++/12/bits/cpp_type_traits.h usr/include/c++/12/bits/cxxabi_forced.h usr/include/c++/12/bits/cxxabi_init_exception.h usr/include/c++/12/bits/enable_special_members.h usr/include/c++/12/bits/erase_if.h usr/include/c++/12/bits/exception.h usr/include/c++/12/bits/exception_defines.h usr/include/c++/12/bits/exception_ptr.h usr/include/c++/12/bits/fstream.tcc usr/include/c++/12/bits/functexcept.h usr/include/c++/12/bits/functional_hash.h usr/include/c++/12/bits/hash_bytes.h usr/include/c++/12/bits/hashtable.h usr/include/c++/12/bits/hashtable_policy.h usr/include/c++/12/bits/invoke.h usr/include/c++/12/bits/ios_base.h usr/include/c++/12/bits/istream.tcc usr/include/c++/12/bits/list.tcc usr/include/c++/12/bits/locale_classes.h usr/include/c++/12/bits/locale_classes.tcc usr/include/c++/12/bits/locale_conv.h usr/include/c++/12/bits/locale_facets.h usr/include/c++/12/bits/locale_facets.tcc usr/include/c++/12/bits/locale_facets_nonio.h usr/include/c++/12/bits/locale_facets_nonio.tcc usr/include/c++/12/bits/localefwd.h usr/include/c++/12/bits/memoryfwd.h usr/include/c++/12/bits/move.h usr/include/c++/12/bits/nested_exception.h usr/include/c++/12/bits/new_allocator.h usr/include/c++/12/bits/node_handle.h usr/include/c++/12/bits/ostream.tcc usr/include/c++/12/bits/ostream_insert.h usr/include/c++/12/bits/parse_numbers.h usr/include/c++/12/bits/postypes.h usr/include/c++/12/bits/predefined_ops.h usr/include/c++/12/bits/ptr_traits.h usr/include/c++/12/bits/quoted_string.h usr/include/c++/12/bits/range_access.h usr/include/c++/12/bits/refwrap.h usr/include/c++/12/bits/shared_ptr.h usr/include/c++/12/bits/shared_ptr_atomic.h usr/include/c++/12/bits/shared_ptr_base.h usr/include/c++/12/bits/specfun.h usr/include/c++/12/bits/sstream.tcc usr/include/c++/12/bits/std_abs.h usr/include/c++/12/bits/std_function.h usr/include/c++/12/bits/std_mutex.h usr/include/c++/12/bits/stl_algo.h usr/include/c++/12/bits/stl_algobase.h usr/include/c++/12/bits/stl_bvector.h usr/include/c++/12/bits/stl_construct.h usr/include/c++/12/bits/stl_function.h usr/include/c++/12/bits/stl_heap.h usr/include/c++/12/bits/stl_iterator.h usr/include/c++/12/bits/stl_iterator_base_funcs.h usr/include/c++/12/bits/stl_iterator_base_types.h usr/include/c++/12/bits/stl_list.h usr/include/c++/12/bits/stl_map.h usr/include/c++/12/bits/stl_multimap.h usr/include/c++/12/bits/stl_multiset.h usr/include/c++/12/bits/stl_pair.h usr/include/c++/12/bits/stl_raw_storage_iter.h usr/include/c++/12/bits/stl_relops.h usr/include/c++/12/bits/stl_set.h usr/include/c++/12/bits/stl_tempbuf.h usr/include/c++/12/bits/stl_tree.h usr/include/c++/12/bits/stl_uninitialized.h usr/include/c++/12/bits/stl_vector.h usr/include/c++/12/bits/stream_iterator.h usr/include/c++/12/bits/streambuf.tcc usr/include/c++/12/bits/streambuf_iterator.h usr/include/c++/12/bits/string_view.tcc usr/include/c++/12/bits/stringfwd.h usr/include/c++/12/bits/uniform_int_dist.h usr/include/c++/12/bits/unique_lock.h usr/include/c++/12/bits/unique_ptr.h usr/include/c++/12/bits/unordered_map.h usr/include/c++/12/bits/unordered_set.h usr/include/c++/12/bits/uses_allocator.h usr/include/c++/12/bits/utility.h usr/include/c++/12/bits/vector.tcc usr/include/c++/12/cassert usr/include/c++/12/cctype usr/include/c++/12/cerrno usr/include/c++/12/chrono usr/include/c++/12/ciso646 usr/include/c++/12/climits usr/include/c++/12/clocale usr/include/c++/12/cmath usr/include/c++/12/compare usr/include/c++/12/condition_variable usr/include/c++/12/csignal usr/include/c++/12/cstddef usr/include/c++/12/cstdint usr/include/c++/12/cstdio usr/include/c++/12/cstdlib usr/include/c++/12/cstring usr/include/c++/12/ctime usr/include/c++/12/cwchar usr/include/c++/12/cwctype usr/include/c++/12/cxxabi.h usr/include/c++/12/debug/assertions.h usr/include/c++/12/debug/debug.h usr/include/c++/12/exception usr/include/c++/12/ext/aligned_buffer.h usr/include/c++/12/ext/alloc_traits.h usr/include/c++/12/ext/atomicity.h usr/include/c++/12/ext/concurrence.h usr/include/c++/12/ext/numeric_traits.h usr/include/c++/12/ext/string_conversions.h usr/include/c++/12/ext/type_traits.h usr/include/c++/12/fstream usr/include/c++/12/functional usr/include/c++/12/initializer_list usr/include/c++/12/iomanip usr/include/c++/12/ios usr/include/c++/12/iosfwd usr/include/c++/12/iostream usr/include/c++/12/istream usr/include/c++/12/iterator usr/include/c++/12/limits usr/include/c++/12/list usr/include/c++/12/locale usr/include/c++/12/map usr/include/c++/12/memory usr/include/c++/12/mutex usr/include/c++/12/new usr/include/c++/12/optional usr/include/c++/12/ostream usr/include/c++/12/pstl/execution_defs.h usr/include/c++/12/pstl/glue_algorithm_defs.h usr/include/c++/12/pstl/glue_memory_defs.h usr/include/c++/12/pstl/pstl_config.h usr/include/c++/12/ratio usr/include/c++/12/set usr/include/c++/12/span usr/include/c++/12/sstream usr/include/c++/12/stdexcept usr/include/c++/12/stdlib.h usr/include/c++/12/streambuf usr/include/c++/12/string usr/include/c++/12/string_view usr/include/c++/12/system_error usr/include/c++/12/tr1/bessel_function.tcc usr/include/c++/12/tr1/beta_function.tcc usr/include/c++/12/tr1/ell_integral.tcc usr/include/c++/12/tr1/exp_integral.tcc usr/include/c++/12/tr1/gamma.tcc usr/include/c++/12/tr1/hypergeometric.tcc usr/include/c++/12/tr1/legendre_function.tcc usr/include/c++/12/tr1/modified_bessel_func.tcc usr/include/c++/12/tr1/poly_hermite.tcc usr/include/c++/12/tr1/poly_laguerre.tcc usr/include/c++/12/tr1/riemann_zeta.tcc usr/include/c++/12/tr1/special_function_util.h usr/include/c++/12/tuple usr/include/c++/12/type_traits usr/include/c++/12/typeinfo usr/include/c++/12/unordered_map usr/include/c++/12/unordered_set usr/include/c++/12/utility usr/include/c++/12/variant usr/include/c++/12/vector usr/include/c++/12/version usr/include/ctype.h usr/include/endian.h usr/include/errno.h usr/include/fcntl.h usr/include/features-time64.h usr/include/features.h usr/include/libintl.h usr/include/limits.h usr/include/linux/close_range.h usr/include/linux/errno.h usr/include/linux/falloc.h usr/include/linux/limits.h usr/include/linux/posix_types.h usr/include/linux/stat.h usr/include/linux/stddef.h usr/include/linux/types.h usr/include/locale.h usr/include/math.h usr/include/netdb.h usr/include/netinet/in.h usr/include/pthread.h usr/include/regex.h usr/include/rpc/netdb.h usr/include/sched.h usr/include/signal.h usr/include/stdc-predef.h usr/include/stdint.h usr/include/stdio.h usr/include/stdlib.h usr/include/string.h usr/include/strings.h usr/include/time.h usr/include/unistd.h usr/include/wchar.h usr/include/wctype.h usr/include/x86_64-linux-gnu/asm/bitsperlong.h usr/include/x86_64-linux-gnu/asm/errno.h usr/include/x86_64-linux-gnu/asm/posix_types.h usr/include/x86_64-linux-gnu/asm/posix_types_64.h usr/include/x86_64-linux-gnu/asm/socket.h usr/include/x86_64-linux-gnu/asm/sockios.h usr/include/x86_64-linux-gnu/asm/types.h usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h usr/include/x86_64-linux-gnu/bits/byteswap.h usr/include/x86_64-linux-gnu/bits/confname.h usr/include/x86_64-linux-gnu/bits/cpu-set.h usr/include/x86_64-linux-gnu/bits/endian.h usr/include/x86_64-linux-gnu/bits/endianness.h usr/include/x86_64-linux-gnu/bits/environments.h usr/include/x86_64-linux-gnu/bits/errno.h usr/include/x86_64-linux-gnu/bits/fcntl-linux.h usr/include/x86_64-linux-gnu/bits/fcntl.h usr/include/x86_64-linux-gnu/bits/floatn-common.h usr/include/x86_64-linux-gnu/bits/floatn.h usr/include/x86_64-linux-gnu/bits/flt-eval-method.h usr/include/x86_64-linux-gnu/bits/fp-fast.h usr/include/x86_64-linux-gnu/bits/fp-logb.h usr/include/x86_64-linux-gnu/bits/getopt_core.h usr/include/x86_64-linux-gnu/bits/getopt_posix.h usr/include/x86_64-linux-gnu/bits/in.h usr/include/x86_64-linux-gnu/bits/iscanonical.h usr/include/x86_64-linux-gnu/bits/libc-header-start.h usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h usr/include/x86_64-linux-gnu/bits/local_lim.h usr/include/x86_64-linux-gnu/bits/locale.h usr/include/x86_64-linux-gnu/bits/long-double.h usr/include/x86_64-linux-gnu/bits/math-vector.h usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h usr/include/x86_64-linux-gnu/bits/mathcalls.h usr/include/x86_64-linux-gnu/bits/mman-linux.h usr/include/x86_64-linux-gnu/bits/mman-map-flags-generic.h usr/include/x86_64-linux-gnu/bits/mman-shared.h usr/include/x86_64-linux-gnu/bits/mman.h usr/include/x86_64-linux-gnu/bits/netdb.h usr/include/x86_64-linux-gnu/bits/posix1_lim.h usr/include/x86_64-linux-gnu/bits/posix2_lim.h usr/include/x86_64-linux-gnu/bits/posix_opt.h usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h usr/include/x86_64-linux-gnu/bits/pthreadtypes.h usr/include/x86_64-linux-gnu/bits/sched.h usr/include/x86_64-linux-gnu/bits/select.h usr/include/x86_64-linux-gnu/bits/setjmp.h usr/include/x86_64-linux-gnu/bits/sigaction.h usr/include/x86_64-linux-gnu/bits/sigcontext.h usr/include/x86_64-linux-gnu/bits/sigevent-consts.h usr/include/x86_64-linux-gnu/bits/siginfo-arch.h usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h usr/include/x86_64-linux-gnu/bits/siginfo-consts.h usr/include/x86_64-linux-gnu/bits/signal_ext.h usr/include/x86_64-linux-gnu/bits/signum-arch.h usr/include/x86_64-linux-gnu/bits/signum-generic.h usr/include/x86_64-linux-gnu/bits/sigstack.h usr/include/x86_64-linux-gnu/bits/sigstksz.h usr/include/x86_64-linux-gnu/bits/sigthread.h usr/include/x86_64-linux-gnu/bits/sockaddr.h usr/include/x86_64-linux-gnu/bits/socket.h usr/include/x86_64-linux-gnu/bits/socket_type.h usr/include/x86_64-linux-gnu/bits/ss_flags.h usr/include/x86_64-linux-gnu/bits/stat.h usr/include/x86_64-linux-gnu/bits/statx-generic.h usr/include/x86_64-linux-gnu/bits/statx.h usr/include/x86_64-linux-gnu/bits/stdint-intn.h usr/include/x86_64-linux-gnu/bits/stdint-uintn.h usr/include/x86_64-linux-gnu/bits/stdio_lim.h usr/include/x86_64-linux-gnu/bits/stdlib-float.h usr/include/x86_64-linux-gnu/bits/struct_mutex.h usr/include/x86_64-linux-gnu/bits/struct_rwlock.h usr/include/x86_64-linux-gnu/bits/struct_stat.h usr/include/x86_64-linux-gnu/bits/thread-shared-types.h usr/include/x86_64-linux-gnu/bits/time.h usr/include/x86_64-linux-gnu/bits/time64.h usr/include/x86_64-linux-gnu/bits/timesize.h usr/include/x86_64-linux-gnu/bits/timex.h usr/include/x86_64-linux-gnu/bits/types.h usr/include/x86_64-linux-gnu/bits/types/FILE.h usr/include/x86_64-linux-gnu/bits/types/FILE.h usr/include/x86_64-linux-gnu/bits/types/fpos64_t.h usr/include/x86_64-linux-gnu/bits/types/fpos_t.h usr/include/x86_64-linux-gnu/bits/types/locale_t.h usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h usr/include/x86_64-linux-gnu/bits/types/sigset_t.h usr/include/x86_64-linux-gnu/bits/types/sigval_t.h usr/include/x86_64-linux-gnu/bits/types/clock_t.h usr/include/x86_64-linux-gnu/bits/types/clockid_t.h usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h usr/include/x86_64-linux-gnu/bits/types/error_t.h usr/include/x86_64-linux-gnu/bits/types/locale_t.h usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h usr/include/x86_64-linux-gnu/bits/types/sigset_t.h usr/include/x86_64-linux-gnu/bits/types/sigval_t.h usr/include/x86_64-linux-gnu/bits/types/stack_t.h usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h usr/include/x86_64-linux-gnu/bits/types/struct_jmp_buf_tag.h usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h usr/include/x86_64-linux-gnu/bits/types/struct_statx.h usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h usr/include/x86_64-linux-gnu/bits/types/struct_tm.h usr/include/x86_64-linux-gnu/bits/types/time_t.h usr/include/x86_64-linux-gnu/bits/types/timer_t.h usr/include/x86_64-linux-gnu/bits/types/wint_t.h usr/include/x86_64-linux-gnu/bits/typesizes.h usr/include/x86_64-linux-gnu/bits/uintn-identity.h usr/include/x86_64-linux-gnu/bits/uio_lim.h usr/include/x86_64-linux-gnu/bits/unistd_ext.h usr/include/x86_64-linux-gnu/bits/waitflags.h usr/include/x86_64-linux-gnu/bits/waitstatus.h usr/include/x86_64-linux-gnu/bits/wchar.h usr/include/x86_64-linux-gnu/bits/wctype-wchar.h usr/include/x86_64-linux-gnu/bits/wordsize.h usr/include/x86_64-linux-gnu/bits/xopen_lim.h usr/include/x86_64-linux-gnu/c++/12/bits/atomic_word.h usr/include/x86_64-linux-gnu/c++/12/bits/basic_file.h usr/include/x86_64-linux-gnu/c++/12/bits/c++allocator.h usr/include/x86_64-linux-gnu/c++/12/bits/c++config.h usr/include/x86_64-linux-gnu/c++/12/bits/c++io.h usr/include/x86_64-linux-gnu/c++/12/bits/c++locale.h usr/include/x86_64-linux-gnu/c++/12/bits/cpu_defines.h usr/include/x86_64-linux-gnu/c++/12/bits/ctype_base.h usr/include/x86_64-linux-gnu/c++/12/bits/ctype_inline.h usr/include/x86_64-linux-gnu/c++/12/bits/cxxabi_tweaks.h usr/include/x86_64-linux-gnu/c++/12/bits/error_constants.h usr/include/x86_64-linux-gnu/c++/12/bits/gthr-default.h usr/include/x86_64-linux-gnu/c++/12/bits/gthr.h usr/include/x86_64-linux-gnu/c++/12/bits/messages_members.h usr/include/x86_64-linux-gnu/c++/12/bits/os_defines.h usr/include/x86_64-linux-gnu/c++/12/bits/time_members.h usr/include/x86_64-linux-gnu/gnu/stub I0902 11:30:15.048227 2060436 server.go:944] b9152fe0-8394-458b-9454-af16b3b97c2e: Inputs: [var/tmp/googletest/googletest/src/gtest-all.cc usr/bin/c++ usr/include/alloca.h usr/include/arpa/inet.h usr/include/asm-generic/bitsperlong.h usr/include/asm-generic/errno-base.h usr/include/asm-generic/errno.h usr/include/asm-generic/int-ll64.h usr/include/asm-generic/posix_types.h usr/include/asm-generic/socket.h usr/include/asm-generic/sockios.h usr/include/asm-generic/types.h usr/include/assert.h usr/include/c++/12/algorithm usr/include/c++/12/any usr/include/c++/12/array usr/include/c++/12/atomic usr/include/c++/12/backward/auto_ptr.h usr/include/c++/12/backward/binders.h usr/include/c++/12/bit usr/include/c++/12/bits/algorithmfwd.h usr/include/c++/12/bits/align.h usr/include/c++/12/bits/alloc_traits.h usr/include/c++/12/bits/allocated_ptr.h usr/include/c++/12/bits/allocator.h usr/include/c++/12/bits/atomic_base.h usr/include/c++/12/bits/atomic_lockfree_defines.h usr/include/c++/12/bits/basic_ios.h usr/include/c++/12/bits/basic_ios.tcc usr/include/c++/12/bits/basic_string.h usr/include/c++/12/bits/basic_string.tcc usr/include/c++/12/bits/char_traits.h usr/include/c++/12/bits/charconv.h usr/include/c++/12/bits/chrono.h usr/include/c++/12/bits/codecvt.h usr/include/c++/12/bits/concept_check.h usr/include/c++/12/bits/cpp_type_traits.h usr/include/c++/12/bits/cxxabi_forced.h usr/include/c++/12/bits/cxxabi_init_exception.h usr/include/c++/12/bits/enable_special_members.h usr/include/c++/12/bits/erase_if.h usr/include/c++/12/bits/exception.h usr/include/c++/12/bits/exception_defines.h usr/include/c++/12/bits/exception_ptr.h usr/include/c++/12/bits/fstream.tcc usr/include/c++/12/bits/functexcept.h usr/include/c++/12/bits/functional_hash.h usr/include/c++/12/bits/hash_bytes.h usr/include/c++/12/bits/hashtable.h usr/include/c++/12/bits/hashtable_policy.h usr/include/c++/12/bits/invoke.h usr/include/c++/12/bits/ios_base.h usr/include/c++/12/bits/istream.tcc usr/include/c++/12/bits/list.tcc usr/include/c++/12/bits/locale_classes.h usr/include/c++/12/bits/locale_classes.tcc usr/include/c++/12/bits/locale_conv.h usr/include/c++/12/bits/locale_facets.h usr/include/c++/12/bits/locale_facets.tcc usr/include/c++/12/bits/locale_facets_nonio.h usr/include/c++/12/bits/locale_facets_nonio.tcc usr/include/c++/12/bits/localefwd.h usr/include/c++/12/bits/memoryfwd.h usr/include/c++/12/bits/move.h usr/include/c++/12/bits/nested_exception.h usr/include/c++/12/bits/new_allocator.h usr/include/c++/12/bits/node_handle.h usr/include/c++/12/bits/ostream.tcc usr/include/c++/12/bits/ostream_insert.h usr/include/c++/12/bits/parse_numbers.h usr/include/c++/12/bits/postypes.h usr/include/c++/12/bits/predefined_ops.h usr/include/c++/12/bits/ptr_traits.h usr/include/c++/12/bits/quoted_string.h usr/include/c++/12/bits/range_access.h usr/include/c++/12/bits/refwrap.h usr/include/c++/12/bits/shared_ptr.h usr/include/c++/12/bits/shared_ptr_atomic.h usr/include/c++/12/bits/shared_ptr_base.h usr/include/c++/12/bits/specfun.h usr/include/c++/12/bits/sstream.tcc usr/include/c++/12/bits/std_abs.h usr/include/c++/12/bits/std_function.h usr/include/c++/12/bits/std_mutex.h usr/include/c++/12/bits/stl_algo.h usr/include/c++/12/bits/stl_algobase.h usr/include/c++/12/bits/stl_bvector.h usr/include/c++/12/bits/stl_construct.h usr/include/c++/12/bits/stl_function.h usr/include/c++/12/bits/stl_heap.h usr/include/c++/12/bits/stl_iterator.h usr/include/c++/12/bits/stl_iterator_base_funcs.h usr/include/c++/12/bits/stl_iterator_base_types.h usr/include/c++/12/bits/stl_list.h usr/include/c++/12/bits/stl_map.h usr/include/c++/12/bits/stl_multimap.h usr/include/c++/12/bits/stl_multiset.h usr/include/c++/12/bits/stl_pair.h usr/include/c++/12/bits/stl_raw_storage_iter.h usr/include/c++/12/bits/stl_relops.h usr/include/c++/12/bits/stl_set.h usr/include/c++/12/bits/stl_tempbuf.h usr/include/c++/12/bits/stl_tree.h usr/include/c++/12/bits/stl_uninitialized.h usr/include/c++/12/bits/stl_vector.h usr/include/c++/12/bits/stream_iterator.h usr/include/c++/12/bits/streambuf.tcc usr/include/c++/12/bits/streambuf_iterator.h usr/include/c++/12/bits/string_view.tcc usr/include/c++/12/bits/stringfwd.h usr/include/c++/12/bits/uniform_int_dist.h usr/include/c++/12/bits/unique_lock.h usr/include/c++/12/bits/unique_ptr.h usr/include/c++/12/bits/unordered_map.h usr/include/c++/12/bits/unordered_set.h usr/include/c++/12/bits/uses_allocator.h usr/include/c++/12/bits/utility.h usr/include/c++/12/bits/vector.tcc usr/include/c++/12/cassert usr/include/c++/12/cctype usr/include/c++/12/cerrno usr/include/c++/12/chrono usr/include/c++/12/ciso646 usr/include/c++/12/climits usr/include/c++/12/clocale usr/include/c++/12/cmath usr/include/c++/12/compare usr/include/c++/12/condition_variable usr/include/c++/12/csignal usr/include/c++/12/cstddef usr/include/c++/12/cstdint usr/include/c++/12/cstdio usr/include/c++/12/cstdlib usr/include/c++/12/cstring usr/include/c++/12/ctime usr/include/c++/12/cwchar usr/include/c++/12/cwctype usr/include/c++/12/cxxabi.h usr/include/c++/12/debug/assertions.h usr/include/c++/12/debug/debug.h usr/include/c++/12/exception usr/include/c++/12/ext/aligned_buffer.h usr/include/c++/12/ext/alloc_traits.h usr/include/c++/12/ext/atomicity.h usr/include/c++/12/ext/concurrence.h usr/include/c++/12/ext/numeric_traits.h usr/include/c++/12/ext/string_conversions.h usr/include/c++/12/ext/type_traits.h usr/include/c++/12/fstream usr/include/c++/12/functional usr/include/c++/12/initializer_list usr/include/c++/12/iomanip usr/include/c++/12/ios usr/include/c++/12/iosfwd usr/include/c++/12/iostream usr/include/c++/12/istream usr/include/c++/12/iterator usr/include/c++/12/limits usr/include/c++/12/list usr/include/c++/12/locale usr/include/c++/12/map usr/include/c++/12/memory usr/include/c++/12/mutex usr/include/c++/12/new usr/include/c++/12/optional usr/include/c++/12/ostream usr/include/c++/12/pstl/execution_defs.h usr/include/c++/12/pstl/glue_algorithm_defs.h usr/include/c++/12/pstl/glue_memory_defs.h usr/include/c++/12/pstl/pstl_config.h usr/include/c++/12/ratio usr/include/c++/12/set usr/include/c++/12/span usr/include/c++/12/sstream usr/include/c++/12/stdexcept usr/include/c++/12/stdlib.h usr/include/c++/12/streambuf usr/include/c++/12/string usr/include/c++/12/string_view usr/include/c++/12/system_error usr/include/c++/12/tr1/bessel_function.tcc usr/include/c++/12/tr1/beta_function.tcc usr/include/c++/12/tr1/ell_integral.tcc usr/include/c++/12/tr1/exp_integral.tcc usr/include/c++/12/tr1/gamma.tcc usr/include/c++/12/tr1/hypergeometric.tcc usr/include/c++/12/tr1/legendre_function.tcc usr/include/c++/12/tr1/modified_bessel_func.tcc usr/include/c++/12/tr1/poly_hermite.tcc usr/include/c++/12/tr1/poly_laguerre.tcc usr/include/c++/12/tr1/riemann_zeta.tcc usr/include/c++/12/tr1/special_function_util.h usr/include/c++/12/tuple usr/include/c++/12/type_traits usr/include/c++/12/typeinfo usr/include/c++/12/unordered_map usr/include/c++/12/unordered_set usr/include/c++/12/utility usr/include/c++/12/variant usr/include/c++/12/vector usr/include/c++/12/version usr/include/ctype.h usr/include/endian.h usr/include/errno.h usr/include/fcntl.h usr/include/features-time64.h usr/include/features.h usr/include/libintl.h usr/include/limits.h usr/include/linux/close_range.h usr/include/linux/errno.h usr/include/linux/falloc.h usr/include/linux/limits.h usr/include/linux/posix_types.h usr/include/linux/stat.h usr/include/linux/stddef.h usr/include/linux/types.h usr/include/locale.h usr/include/math.h usr/include/netdb.h usr/include/netinet/in.h usr/include/pthread.h usr/include/regex.h usr/include/rpc/netdb.h usr/include/sched.h usr/include/signal.h usr/include/stdc-predef.h usr/include/stdint.h usr/include/stdio.h usr/include/stdlib.h usr/include/string.h usr/include/strings.h usr/include/time.h usr/include/unistd.h usr/include/wchar.h usr/include/wctype.h usr/include/x86_64-linux-gnu/asm/bitsperlong.h usr/include/x86_64-linux-gnu/asm/errno.h usr/include/x86_64-linux-gnu/asm/posix_types.h usr/include/x86_64-linux-gnu/asm/posix_types_64.h usr/include/x86_64-linux-gnu/asm/socket.h usr/include/x86_64-linux-gnu/asm/sockios.h usr/include/x86_64-linux-gnu/asm/types.h usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h usr/include/x86_64-linux-gnu/bits/byteswap.h usr/include/x86_64-linux-gnu/bits/confname.h usr/include/x86_64-linux-gnu/bits/cpu-set.h usr/include/x86_64-linux-gnu/bits/endian.h usr/include/x86_64-linux-gnu/bits/endianness.h usr/include/x86_64-linux-gnu/bits/environments.h usr/include/x86_64-linux-gnu/bits/errno.h usr/include/x86_64-linux-gnu/bits/fcntl-linux.h usr/include/x86_64-linux-gnu/bits/fcntl.h usr/include/x86_64-linux-gnu/bits/floatn-common.h usr/include/x86_64-linux-gnu/bits/floatn.h usr/include/x86_64-linux-gnu/bits/flt-eval-method.h usr/include/x86_64-linux-gnu/bits/fp-fast.h usr/include/x86_64-linux-gnu/bits/fp-logb.h usr/include/x86_64-linux-gnu/bits/getopt_core.h usr/include/x86_64-linux-gnu/bits/getopt_posix.h usr/include/x86_64-linux-gnu/bits/in.h usr/include/x86_64-linux-gnu/bits/iscanonical.h usr/include/x86_64-linux-gnu/bits/libc-header-start.h usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h usr/include/x86_64-linux-gnu/bits/local_lim.h usr/include/x86_64-linux-gnu/bits/locale.h usr/include/x86_64-linux-gnu/bits/long-double.h usr/include/x86_64-linux-gnu/bits/math-vector.h usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h usr/include/x86_64-linux-gnu/bits/mathcalls.h usr/include/x86_64-linux-gnu/bits/mman-linux.h usr/include/x86_64-linux-gnu/bits/mman-map-flags-generic.h usr/include/x86_64-linux-gnu/bits/mman-shared.h usr/include/x86_64-linux-gnu/bits/mman.h usr/include/x86_64-linux-gnu/bits/netdb.h usr/include/x86_64-linux-gnu/bits/posix1_lim.h usr/include/x86_64-linux-gnu/bits/posix2_lim.h usr/include/x86_64-linux-gnu/bits/posix_opt.h usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h usr/include/x86_64-linux-gnu/bits/pthreadtypes.h usr/include/x86_64-linux-gnu/bits/sched.h usr/include/x86_64-linux-gnu/bits/select.h usr/include/x86_64-linux-gnu/bits/setjmp.h usr/include/x86_64-linux-gnu/bits/sigaction.h usr/include/x86_64-linux-gnu/bits/sigcontext.h usr/include/x86_64-linux-gnu/bits/sigevent-consts.h usr/include/x86_64-linux-gnu/bits/siginfo-arch.h usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h usr/include/x86_64-linux-gnu/bits/siginfo-consts.h usr/include/x86_64-linux-gnu/bits/signal_ext.h usr/include/x86_64-linux-gnu/bits/signum-arch.h usr/include/x86_64-linux-gnu/bits/signum-generic.h usr/include/x86_64-linux-gnu/bits/sigstack.h usr/include/x86_64-linux-gnu/bits/sigstksz.h usr/include/x86_64-linux-gnu/bits/sigthread.h usr/include/x86_64-linux-gnu/bits/sockaddr.h usr/include/x86_64-linux-gnu/bits/socket.h usr/include/x86_64-linux-gnu/bits/socket_type.h usr/include/x86_64-linux-gnu/bits/ss_flags.h usr/include/x86_64-linux-gnu/bits/stat.h usr/include/x86_64-linux-gnu/bits/statx-generic.h usr/include/x86_64-linux-gnu/bits/statx.h usr/include/x86_64-linux-gnu/bits/stdint-intn.h usr/include/x86_64-linux-gnu/bits/stdint-uintn.h usr/include/x86_64-linux-gnu/bits/stdio_lim.h usr/include/x86_64-linux-gnu/bits/stdlib-float.h usr/include/x86_64-linux-gnu/bits/struct_mutex.h usr/include/x86_64-linux-gnu/bits/struct_rwlock.h usr/include/x86_64-linux-gnu/bits/struct_stat.h usr/include/x86_64-linux-gnu/bits/thread-shared-types.h usr/include/x86_64-linux-gnu/bits/time.h usr/include/x86_64-linux-gnu/bits/time64.h usr/include/x86_64-linux-gnu/bits/timesize.h usr/include/x86_64-linux-gnu/bits/timex.h usr/include/x86_64-linux-gnu/bits/types.h usr/include/x86_64-linux-gnu/bits/types/FILE.h usr/include/x86_64-linux-gnu/bits/types/FILE.h usr/include/x86_64-linux-gnu/bits/types/fpos64_t.h usr/include/x86_64-linux-gnu/bits/types/fpos_t.h usr/include/x86_64-linux-gnu/bits/types/locale_t.h usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h usr/include/x86_64-linux-gnu/bits/types/sigset_t.h usr/include/x86_64-linux-gnu/bits/types/sigval_t.h usr/include/x86_64-linux-gnu/bits/types/clock_t.h usr/include/x86_64-linux-gnu/bits/types/clockid_t.h usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h usr/include/x86_64-linux-gnu/bits/types/error_t.h usr/include/x86_64-linux-gnu/bits/types/locale_t.h usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h usr/include/x86_64-linux-gnu/bits/types/sigset_t.h usr/include/x86_64-linux-gnu/bits/types/sigval_t.h usr/include/x86_64-linux-gnu/bits/types/stack_t.h usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h usr/include/x86_64-linux-gnu/bits/types/struct_statx.h usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h usr/include/x86_64-linux-gnu/bits/types/struct_tm.h usr/include/x86_64-linux-gnu/bits/types/time_t.h usr/include/x86_64-linux-gnu/bits/types/timer_t.h usr/include/x86_64-linux-gnu/bits/types/wint_t.h usr/include/x86_64-linux-gnu/bits/typesizes.h usr/include/x86_64-linux-gnu/bits/uintn-identity.h usr/include/x86_64-linux-gnu/bits/uio_lim.h usr/include/x86_64-linux-gnu/bits/unistd_ext.h usr/include/x86_64-linux-gnu/bits/waitflags.h usr/include/x86_64-linux-gnu/bits/waitstatus.h usr/include/x86_64-linux-gnu/bits/wchar.h usr/include/x86_64-linux-gnu/bits/wctype-wchar.h usr/include/x86_64-linux-gnu/bits/wordsize.h usr/include/x86_64-linux-gnu/bits/xopen_lim.h usr/include/x86_64-linux-gnu/c++/12/bits/atomic_word.h usr/include/x86_64-linux-gnu/c++/12/bits/basic_file.h usr/include/x86_64-linux-gnu/c++/12/bits/c++allocator.h usr/include/x86_64-linux-gnu/c++/12/bits/c++config.h usr/include/x86_64-linux-gnu/c++/12/bits/c++io.h usr/include/x86_64-linux-gnu/c++/12/bits/c++locale.h usr/include/x86_64-linux-gnu/c++/12/bits/cpu_defines.h usr/include/x86_64-linux-gnu/c++/12/bits/ctype_base.h usr/include/x86_64-linux-gnu/c++/12/bits/ctype_inline.h usr/include/x86_64-linux-gnu/c++/12/bits/cxxabi_tweaks.h usr/include/x86_64-linux-gnu/c++/12/bits/error_constants.h usr/include/x86_64-linux-gnu/c++/12/bits/gthr-default.h usr/include/x86_64-linux-gnu/c++/12/bits/gthr.h usr/include/x86_64-linux-gnu/c++/12/bits/messages_members.h usr/include/x86_64-linux-gnu/c++/12/bits/os_defines.h usr/include/x86_64-linux-gnu/c++/12/bits/time_members.h usr/include/x86_64-linux-gnu/gnu/stubs-64.h usr/i I0902 11:30:15.048521 2060436 rexec.go:173] b9152fe0-8394-458b-9454-af16b3b97c2e 1c2a12e4-8a01ebda> Command: arguments: "/usr/bin/c++" arguments: "-I/var/tmp/googletest/googletest/include" arguments: "-I/var/tmp/googletest/googletest" arguments: "-I/usr/include/c++/12" arguments: "-I/usr/include/x86_64-linux-gnu/c++/12" arguments: "-I/usr/include/c++/12/backward" arguments: "-I/usr/lib/gcc/x86_64-linux-gnu/12/include" arguments: "-I/usr/local/include" arguments: "-I/usr/include" arguments: "-Wall" arguments: "-Wshadow" arguments: "-Wconversion" arguments: "-Wundef" arguments: "-DGTEST_HAS_PTHREAD=1" arguments: "-fexceptions" arguments: "-W" arguments: "-Wpointer-arith" arguments: "-Wreturn-type" arguments: "-Wcast-qual" arguments: "-Wwrite-strings" arguments: "-Wswitch" arguments: "-Wunused-parameter" arguments: "-Wcast-align" arguments: "-Winline" arguments: "-Wredundant-decls" arguments: "-Wchar-subscripts" arguments: "-MD" arguments: "-MT" arguments: "googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" arguments: "-MF" arguments: "CMakeFiles/gtest.dir/src/gtest-all.cc.o.d" arguments: "-o" arguments: "CMakeFiles/gtest.dir/src/gtest-all.cc.o" arguments: "-c" arguments: "/var/tmp/googletest/googletest/src/gtest-all.cc" environment_variables: { name: "INCLUDE" } environment_variables: { name: "LIB" } environment_variables: { name: "LIBPATH" } output_files: "CMakeFiles/gtest.dir/src/gtest-all.cc.o" output_files: "CMakeFiles/gtest.dir/src/gtest-all.cc.o.d" platform: { properties: { name: "InputRootAbsolutePath" value: "/" } properties: { name: "OSFamily" value: "Linux" } } working_directory: "var/tmp/googletest/mybuild/googletest"
In addition, remote execution was timed out when I tried to add the working directory manually...
-inputs=var/tmp/googletest/mybuild/googletest
error log:
[ 12%] Building CXX object googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o reclient[8c71df41-e94f-4c67-b013-ceffaa017620]: TimeoutResultStatus: remote action timed out by reclient timeout gmake[2]: [googletest/CMakeFiles/gtest.dir/build.make:76: googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o] Error 59 gmake[1]: [CMakeFiles/Makefile2:172: googletest/CMakeFiles/gtest.dir/all] Error 2 gmake: *** [Makefile:146: all] Error 2 ++ bootstrap -re_proxy=/home/zhuo/ws/tmp/reclient/reproxy -cfg=/home/zhuo/ws/scripts/reconfig -shutdown RBE Stats: down 0 B, up 1.35 KB, 1 remote failure, 1 timeout
I'd like to apply reclient to my cmake project, which has a long history and is expensive to migrate to bazel. Firstly, I would like to test it on a simple cmake project, hence I selected googletest, a small and good cmake project. I expected to spend 1 or 2 days to make it runnable and then switch to a larger cmake project to do a performance benchmark. However, I was stuck in the very first step, I read through the document but I was still unable to get the simple googltest compiled leveraging my RBE(buildfarm).
It would be very helpful if there's a workable demo so that I can start with it, and then migrate my own cmake project eaisly
by the way, here is the error that I am unable to fix.
I build the cmake project in a typical way: 1, create a build folder in the src root 2, configure it in build 3, build it using cmake --build .. or just make