Sayan Nandan
5d499fa36d
Remove `testsuite` crate and decompose a few tests
4 years ago
Sayan Nandan
3d1dd04b0d
Improved testing to use custom compiler macros
...
Also, multi-threaded tests were re-enabled
4 years ago
dependabot[bot]
270dea251f
Bump syn from 1.0.45 to 1.0.46 ( #30 )
...
Bumps syn from 1.0.45 to 1.0.46
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
Sayan Nandan
47831252b3
Fix the `dbtest` macro using a `#[test]` attribute
...
Also several misc. fixes were made to the `dbtest` compiler macro
The macro now creates a TcpListener and closes the socket once finished
4 years ago
Sayan Nandan
147f13a020
Rename `tdb-derive` to `tdb-macros`
...
The proc_macro can now be applied on modules only
All functions within the module will be considered to be a test
This has the advantage of not having to flag every test function
4 years ago
Sayan Nandan
3ce9ea6eeb
Bump up version
4 years ago
Sayan Nandan
87ef3f3ae2
Enable previous snapshots to be parsed
4 years ago
Sayan Nandan
a527f3c39d
Implement `mksnap` so that snapshots can be made
4 years ago
Sayan Nandan
8e429c17f4
Add basic `Snapshot` object
4 years ago
Sayan Nandan
e6250ae68a
Rollout v0.4.3
4 years ago
Sayan Nandan
f6be0cd781
Bump up version
4 years ago
Sayan Nandan
ed6e990572
Fix incorrect versions
...
A mass rename was done in 1ac8dd8
This action incorrectly replaced versions in deps
This commit reverts the changes made to the dependency versions
4 years ago
Sayan Nandan
b2a5237191
Bump up version
4 years ago
Sayan Nandan
f2b040e578
Add testing suite
...
The `testsuite` crate is a library which contains testing utils.
`testsuite` re-exports tdb-derive for ease of use.
4 years ago
Sayan Nandan
0b901b0492
Add proc macro for tests
4 years ago
Sayan Nandan
913cef85e2
Move `tdb-bench` into a separate crate
...
Since tdb-bench no longer needs to be with cli, it was moved
4 years ago
Sayan Nandan
b3500ee3b9
Use jemalloc for non-MSVC targets
4 years ago
Sayan Nandan
9064c0aca3
Enable tests for `get`, `mget` and `heya`
4 years ago
Sayan Nandan
59a2b42615
Implement logging
4 years ago
Sayan Nandan
f69bef7308
Improve terminal output and bump up version
...
We will show a syntax error when we get an invalid config file.
4 years ago
Sayan Nandan
c26a319877
Bump up version
4 years ago
Sayan Nandan
914b1f06e3
Added port, host and noart options in config file
4 years ago
Sayan Nandan
86d15120e4
Add methods to parse cli arguments
4 years ago
Sayan Nandan
0690be4d4e
Add module to handle configuration files
4 years ago
Sayan Nandan
3163b6a0e8
Add outline for `jget`
4 years ago
Sayan Nandan
6ad417e7ce
Bump up version to 0.4.0
4 years ago
Sayan Nandan
e23cd5ffcd
Update version and labels
4 years ago
Sayan Nandan
d8408a45cd
Bump up version
4 years ago
Sayan Nandan
2e4e9f662a
Fix parsing of sizes greater than 9
4 years ago
Sayan Nandan
c5c9709e9b
Upgrade `cli` to use the new protocol
4 years ago
Sayan Nandan
a0ea3b6c61
Upgrade server::protocol to the new protocol
4 years ago
Sayan Nandan
67dc83764a
Rename `corelib` to `libtdb`
4 years ago
Sayan Nandan
e9b2a8c527
Fix output on Windows
4 years ago
Sayan Nandan
d6d764cfb9
Improve command line output for responses
4 years ago
Sayan Nandan
f536ebb9aa
Upgrade to use new protocol
4 years ago
Sayan Nandan
689345cc90
Add tdb-bench to bundle
4 years ago
Sayan Nandan
9a4dfd2ebc
Upgrade client to use new corelib modules
4 years ago
Sayan Nandan
12597ce250
Add generic benchmarking module
4 years ago
Sayan Nandan
730ff3fa41
Move and document deserializer module
4 years ago
Sayan Nandan
851b6fd43c
Move to using buffer
...
Something is wrong with reading the frame sizes, this should be fixed
4 years ago
Sayan Nandan
d926e35e22
Use a different R/W lock implementation
4 years ago
Sayan Nandan
16945337fa
Implement persistent storage
4 years ago
Sayan Nandan
59046db8f8
Implement client
4 years ago
Sayan Nandan
0f1dde109b
Implement client
...
However, the client has some propagation errors
4 years ago
Sayan Nandan
ab24e6588f
Reimplement terrapipe metaframe
4 years ago
Sayan Nandan
7434071509
Implement basic client
4 years ago
Sayan Nandan
a78e54b215
Make error responses static
4 years ago
Sayan Nandan
0edaf27bd3
Implement basic coredb
4 years ago
Sayan Nandan
520bcbc95c
Implement async I/O
4 years ago
Sayan Nandan
59dd4a778d
Implement single-threaded server
4 years ago