Skip to content

Initial functionality

Daniel Hornung requested to merge f-minimum into dev

Summary

First implementation.

  • Compiles
  • Runs
  • Returns errors.

Focus

  • Does it build?
  • Can the package be used?
  • Is it possible to work with the errors?

Test Environment

  1. Install libcaosdb with Conan: make conan-install on dev branch
  2. Install Octave package: make install
  3. Configure client json configuration in some directory according to libcaosdb instructions.
  4. Start Octave: octave
  5. Test the following:
pkg load caosdb
c = Caosdb()
c.info() # Should give the version
c2 = Caosdb(connection="doesnotexist")
c.info() # Should print an error
err = lasterror()
disp(err.identifier)
disp(err.message)
  1. Go into test/ and run make test_detailed. make test does not work until CMake provides a feature or workaround for https://stackoverflow.com/questions/733475/cmake-ctest-make-test-doesnt-build-tests.

Check List for the Author

Please, prepare your MR for a review. Be sure to write a summary and a focus and create gitlab comments for the reviewer. They should guide the reviewer through the changes, explain your changes and also point out open questions. For further good practices have a look at our review guidelines

Check List for the Reviewer

  • I understand the intent of this MR
  • All automated tests pass
  • Up-to-date CHANGELOG.md
  • The test environment setup works and the intended behavior is reproducible in the test environment
  • In-code documentation and comments are up-to-date.
  • Check: Are there spezifications? Are they satisfied?

For further good practices have a look at our review guidelines.

Edited by Daniel Hornung

Merge request reports