Skip to content
Snippets Groups Projects
Select Git revision
  • 6cc7f6f719e72c2b11a792970847bbc81199ce9d
  • main default protected
  • dev protected
  • f-string-ids
  • f-empty
  • caosdb-cpplib-v0.2.2
  • caosdb-server-v0.9.0
  • caosdb-cpplib-v0.2.1
  • caosdb-cpplib-v0.2.0
  • caosdb-server-v0.8.0
  • caosdb-cpplib-v0.1.2
  • caosdb-server-v0.7.3
  • caosdb-cpplib-v0.1
  • caosdb-server-v0.7.2
14 results

caosdb-cppinttest

  • Clone with SSH
  • Clone with HTTPS
  • caosdb-cppinttest

    Integration tests for caosdb-cpplib and the caosdb-server

    Dependencies

    • clang-tidy
    • clang-format
    • include-what-you-use
    • cmake
    • conan

    Run tests

    Prerequisite

    Create a local conan package from the caosdb-cpplib repository

    Build & Execution

    1. mkdir build && cd build/
    2. conan install .. -s "compiler.libcxx=libstdc++11"
    3. cmake -B . ..
    4. cmake --build .
    5. Provide client configuration at ~/.caosdb-client.json or via any other method described in the docs.
    6. There are tests which need access to the server's certificate file. Define path to the pem file in the CAOSDB_SERVER_CERT environment variable.
    7. Run with ctest in the build directory.

    Troubleshooting

    • If you don't have clang-tidy installed, you can run the first cmake command with LINTING=OFF: cmake -D LINTING=OFF -B . ..

    Formatting, style, linting

    make format