Jason Volk
8d6bfde5a0
Use insta and criterion for main integration test and benches respectively.
...
docker/ci: Separate integration and unit tests and benches jobs.
Add directives to remove db before/after integration tests are performed.
Split start/run/stop phases; add more granular smoketests.
Split main integration tests into units for isolation.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-02 05:29:48 +00:00
Jason Volk
41ff81f843
Add handler_prefix to admin_command_dispatch for method dedup purposes.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-10-02 05:27:48 +00:00
dasha_uwu
8f07a6c60f
remove unused macros
2025-09-23 05:16:29 +00:00
Jason Volk
bc898efcce
Uncomment generated-config's global section header, comment all others. ( #116 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-03 21:55:36 +00:00
Jason Volk
36c3845ff6
Comment section headers in generated example config. ( fixes #96 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-04 00:31:09 +00:00
Jason Volk
56d9c9a8b5
Handle empty std::env::args() for FreeBSD. ( fixes #75 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-25 01:04:18 +00:00
Jason Volk
a114ab3ab6
Fix use of inherent_str_constructors ( #64 #65 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-14 22:18:21 +00:00
Jason Volk
b0b441d534
Add macro to get rustc version. ( #62 )
...
Add macro to query git-describe. (#62 )
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-13 01:27:28 +00:00
Jason Volk
5799059196
Abstract get_crate_name() into macro utils.
2025-06-12 21:31:44 +00:00
Jason Volk
d32bc5ed2a
Fix lints.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-01 06:46:37 +00:00
Jason Volk
76509830e6
chain_width to 50
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-22 04:42:34 +00:00
Jason Volk
9b658d86b2
Rename crates.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-22 04:37:49 +00:00
Jason Volk
54fb48a983
replace admin command branches returning RoomMessageEventContent
...
rename admin Command back to Context
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-13 05:13:00 +00:00
Jason Volk
a67ab75417
fix edition 2024 lints
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-02-27 10:26:45 -05:00
June Clementine Strawberry
a1e1f40ded
run cargo fix for rust 2024 changes and rustfmt
...
Signed-off-by: June Clementine Strawberry <strawberry@puppygock.gay >
2025-02-23 01:17:45 -05:00
Jason Volk
d59f68a51a
add sensitive-field directives to config display
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-25 01:35:18 +00:00
Jason Volk
9ab381e4eb
generate fmt::Display for Config
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-18 07:12:20 +00:00
Jason Volk
4fbbfe5d30
add alt argument format for detecting cargo build phase
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-20 04:48:47 +00:00
Jason Volk
afdf5a07b5
abstract hidden line related in config generator macro
2025-01-20 04:48:47 +00:00
Jason Volk
8141ca3444
refactor admin outputs to asyncwrite
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-20 04:48:47 +00:00
Jason Volk
0238f27605
prevent example-config generating in test builds
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-10 07:03:34 +00:00
strawberry
77e0b76408
apply new rustfmt.toml changes, fix some clippy lints
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-12-15 01:00:41 -05:00
strawberry
0317cc8cc5
rename conduit to conduwuit finally
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-12-14 22:24:45 -05:00
Jason Volk
fd4c447a2d
move attribute argument extractor to utils
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-11-24 07:11:26 +00:00
Jason Volk
5e74391c6c
fix config generator macro matchers
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-11-10 04:33:30 +00:00
Jason Volk
9787dfe77c
fix clippy::ref_option
...
fix needless borrow
fix clippy::nonminimal_bool
2024-10-27 02:11:07 +00:00
Jason Volk
5cb0a5f676
add config generator controls via attribute metadatas
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-10-26 18:50:29 -04:00
Jason Volk
3396542168
complete the example-config generator macro
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-10-26 18:50:29 -04:00
Jason Volk
2a59a56eaa
initial example-config generator
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-10-26 18:50:29 -04:00
Jason Volk
c40d20cb95
add macro util to determine if cargo build or check/clippy.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-10-26 18:50:29 -04:00
Jason Volk
63053640f1
add util functors for is_zero/is_equal; move clamp to math utils
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-10-25 00:15:01 -04:00
Jason Volk
ea95627dce
hoist rustc flag string array to global const
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-28 05:59:12 -07:00
Jason Volk
7e50db4193
de-global services from admin
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
7a3cc3941e
parse generics for implement macro
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
ca82b59c6f
upgrade to syn 2.x
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
3b5607ecdc
add macro for out-of-line definitions
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
96f6a75bc8
add refutable pattern function macro
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
8bb69eb81d
add simple ast dimension diagnostic
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
2100618d47
add rustc build flags reflection
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
936d2915e2
add cargo manifest reflection
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
7d487d53d8
de-cycle conduit_macros from conduit_core.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
ee864bcd9e
normalize admin debug command handlers
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00
Jason Volk
85f734ec74
proc macro ✨
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-27 08:26:42 +00:00