- 14 Apr, 2020 3 commits
-
-
Aaron Dees authored
Resolve "Python Linting" See merge request oilgas/ltfs/fiphoboserver!28
-
Ciarán Ó Rourke authored
Commit log: * add yapf execution to formatting script * run formatting script * rename formatting and linting jobs * install yapf in Format job
-
Aaron Dees authored
Resolve "Add Stress Test" See merge request oilgas/ltfs/fiphoboserver!27
-
- 09 Apr, 2020 3 commits
-
-
Ciarán Ó Rourke authored
Change log: * remove empty get file * add function for PUT, GETMD GET with random key and get_file_name * add stress test involving multiple parallel requests
-
Aaron Dees authored
General improvements See merge request oilgas/ltfs/fiphoboserver!26
-
Ciarán Ó Rourke authored
Change log: * Dockerfile that inherits from an image with dependencies installed * describe build process in README * refer to superfiphoboserver in README * rename m_file_closed to m_stream_completed * formalise README
-
- 08 Apr, 2020 2 commits
-
-
Aaron Dees authored
S3 error handling See merge request oilgas/ltfs/fiphoboserver!23
-
All errors returned from phobos now have at least a little distinct error messages (as far as the return values permit it) and send an S3 readable XML along with the error number.
-
- 07 Apr, 2020 1 commit
-
-
Aaron Dees authored
Resolve "Add Integration Tests" See merge request oilgas/ltfs/fiphoboserver!25
-
- 03 Apr, 2020 2 commits
-
-
Ciarán Ó Rourke authored
* separate directories for unit tests and integration tests * text files directory for testing server functions * module for s3 utility functions * module for file comparison utility functions * module for generating random keys and meta data * handle server executable within tests * basic test for PUT and GET * PUT and GET test for zero-byte file * add integration testing to CI * correct Clang Tidy job * PUT command supports optional meta data * test for GETMD * test that GET with bad key fails * test that PUT with used key fails
-
Aaron Dees authored
Resolve "CI" See merge request oilgas/ltfs/fiphoboserver!22
-
- 02 Apr, 2020 1 commit
-
-
Ciarán Ó Rourke authored
* src/storage/phobos_file.hexplicit copy constructors to avoid double free of xd_objid * tests: reflect meta data change to std::map from std::vector * run Clang Format * resolve Clang Tidy warnings * add Gitlab-CI * use fiphoboserver docker image * update DockerHub image with Doxygen requirements * CI: Clang Format job * CI: Clang Tidy job * CI: Doxygen build job * CI: Unit Tests job
-
- 31 Mar, 2020 3 commits
-
-
Aaron Dees authored
Cleanup codebase See merge request oilgas/ltfs/fiphoboserver!20
-
Add a creation timestamp to the metadata and return only original Metadata in getmd (not the server related stuff)
-
Aaron Dees authored
Resolve "Add Unit Tests" See merge request oilgas/ltfs/fiphoboserver!17
-
- 30 Mar, 2020 1 commit
-
-
Ciarán Ó Rourke authored
* utility functions for tests (utils.h, utils.cc) * copy test text files to test binary directory during build * tests for Phobos_file constructors * tests for Phobos_file PUT and GET * Phobos_file PUT and GET tests for empty file * Phobos_file GETMD test * in-memory (disk) storage solution for testing stream objects * Fifo file descriptors must be copied explicitly as they are now an array * Fifo tests for PUT and GET * repeat Fifo tests for empty file * Fifo tests for GETMD * tests for Fifo object construction * need to determine file size before db_get * Phobos_file PUT test for bad file descriptor exception * Phobos_file PUT test for used object_id exception * Phobos_file GETMD test for bad object_id * Phobos_file GET test for bad object_id * meta data is only written upon PUT operation in disk storage
-
- 24 Mar, 2020 5 commits
-
-
Sophie Wenzel-Teuber authored
Fix a documentation build issue: Now builds correctly without documentation enabled (Cmake variable CUSTOM_DOCU_PATH)
-
Sophie Wenzel-Teuber authored
This reverts commit 1c7a83c1
-
Sophie Wenzel-Teuber authored
-
Aaron Dees authored
Minor Code Improvements See merge request oilgas/ltfs/fiphoboserver!19
-
-
- 23 Mar, 2020 1 commit
-
-
Aaron Dees authored
Documentation See merge request oilgas/ltfs/fiphoboserver!13
-
- 16 Mar, 2020 2 commits
-
-
Sophie Wenzel-Teuber authored
-
Sophie Wenzel-Teuber authored
-
- 13 Mar, 2020 3 commits
-
-
Sophie Wenzel-Teuber authored
-
Sophie Wenzel-Teuber authored
-
Aaron Dees authored
Resolve "Add Clang-Tidy" See merge request oilgas/ltfs/fiphoboserver!16
-
- 12 Mar, 2020 1 commit
-
-
Ciarán Ó Rourke authored
Change log: * use std::move to return from get_meta_data * Fifo::put: replace Folly object argument with void pointer and size_t as arguments and return ssize_t * Fifo::put considers rc < count to be an exception * run Clang Tidy * rename i_ps to IPs in main.cc
-
- 05 Mar, 2020 5 commits
-
-
Sophie Wenzel-Teuber authored
-
Sophie Wenzel-Teuber authored
-
Sophie Wenzel-Teuber authored
-
Sophie Wenzel-Teuber authored
-
Sophie Wenzel-Teuber authored
-
- 28 Feb, 2020 3 commits
-
-
Sophie Wenzel-Teuber authored
-
Sophie Wenzel-Teuber authored
-
Sophie Wenzel-Teuber authored
-
- 27 Feb, 2020 2 commits
-
-
Aaron Dees authored
Resolve "Get Meta Data" See merge request oilgas/ltfs/fiphoboserver!11
-
Ciarán Ó Rourke authored
Change log: * Send bad message upon entering unsupported request handler * add c++ wrapper for pho_attrs_foreach * Phobos_file::get_meta_data returns vector of key-value pairs * Phobos_file::get_meta_data functions like: * phobos_getmd_cpp fills the descriptor with attributes for the requested object * phobos_attrs_foreach_cpp loops over the attrs and returns them to the stream * Fifo::get_meta_data simply passes on the result of the storage call * Fifo::get_meta_data returns vector of key-value pairs * add Getmd request handler * add getmd_request_handler.h to headers * request handler has a meta_data member variable * fill meta_data variable with Phobos attributes * use repeated calls to ResponseBuilder.header to fill header with Phobos attributes * send entire message at once * add support for testing getmd
-
- 24 Feb, 2020 2 commits
-
-
Ciarán Ó Rourke authored
-
Sophie Wenzel-Teuber authored
-