66 Commits

Author SHA1 Message Date
gmega
54c224d760
fix: improve experiment robustness, fix test assertions 2025-01-12 19:33:14 -03:00
gmega
dcbe2f3898
fix: exception type in tracker readiness check 2025-01-12 08:23:39 -03:00
gmega
83fc90343c
chore: log stacktrace when repeated experiment fail 2025-01-12 07:43:28 -03:00
gmega
72a6d2d6e1
fix: tracker raeadiness check exception leak, decrease Vector flush interval 2025-01-12 07:16:54 -03:00
gmega
84bac4594d
fix: handle exceptions for malformed lines at vector log parser 2025-01-10 17:46:29 -03:00
gmega
b0313f65c8
chore: improve docs 2025-01-10 08:17:39 -03:00
gmega
f30b5d003d
fix: minor refactor 2025-01-09 20:32:41 -03:00
gmega
3c03910fa1
feat: add split log source command to CLI; check-in missing logging module 2025-01-09 20:27:10 -03:00
gmega
347cbb942e
feat: add experiment group log splitter 2025-01-09 16:47:37 -03:00
gmega
a05640b7c0
chore: add module docstring 2025-01-08 08:32:26 -03:00
gmega
48a1d1a458
fix: broken assertion 2025-01-06 17:01:04 -03:00
gmega
59dcba5282
feat: make experiments cleanup downloaded/seeded files after each run 2025-01-06 16:49:16 -03:00
gmega
0fa4f99e35
chore: run formatter 2024-12-20 19:49:07 -03:00
gmega
48c5fb8eac
fix: make DelugeTorrentDownload extend the right schema and not a test fixture 2024-12-20 14:14:10 -03:00
gmega
87b9d43cd5
fix: stream random test data to disk to reduce memory footprint 2024-12-20 14:09:11 -03:00
gmega
99cc4d767a
chore: run formatter 2024-12-19 21:19:16 -03:00
gmega
3c34929fc6
chore: minor refactoring 2024-12-19 21:14:24 -03:00
gmega
9c49e2bcd0
feat: add constrained parameter expansion 2024-12-19 20:23:59 -03:00
gmega
e92eb5f9b5
feat: print offending input when expansion fails 2024-12-19 14:28:01 -03:00
gmega
983ea0e2c7
feat: add parameter expansion script 2024-12-19 12:12:22 -03:00
gmega
b17a855f6e
run ruff formatter 2024-12-14 06:34:11 -03:00
gmega
5c9ed47bc1
fix linting errors 2024-12-14 06:31:20 -03:00
gmega
bf844a6305
output proper extension for jsonl data 2024-12-12 12:24:39 -03:00
gmega
d716af5d8b
dump and parse experiment config as logs 2024-12-12 11:45:30 -03:00
gmega
edfcf68cf9
set deluge node id explicitly 2024-12-11 15:43:52 -03:00
gmega
f68a3e714a
standardize logging; add experiment log parser 2024-12-11 13:52:55 -03:00
gmega
278007cdce
make leech requests concurrent to reduce noise 2024-12-10 15:29:33 -03:00
gmega
5b3bb0556b
allow JSON schema for experiment types to be dumped (will use to autogen docs) 2024-12-10 13:55:13 -03:00
gmega
028d00327e
bake seeder set and experiment run into dataset filename 2024-12-09 16:51:56 -03:00
gmega
f22cca49e2
drop old typer docstrings 2024-12-09 16:31:56 -03:00
gmega
3d202d281e
add repeatable seeder sets 2024-12-09 16:27:14 -03:00
gmega
4e2e091c75
add explicit naming for deluge nodes 2024-12-06 15:24:11 -03:00
gmega
890d57a589
improve logs for static experiment 2024-12-06 14:18:30 -03:00
gmega
cbd4a65775
workaround for typing bug 2024-12-06 13:52:57 -03:00
gmega
ff158a6547
allow base index for nodeset to be configured 2024-12-06 13:27:43 -03:00
gmega
8605cce688
fix experiment synchronizer, run container as root, add Makefile 2024-12-06 10:20:58 -03:00
gmega
3b70dc928b
proper fix to race condition 2024-12-05 16:30:15 -03:00
gmega
3a69ac88bc
prevent double delete in torrent cleanup 2024-12-05 10:29:10 -03:00
gmega
f79c7e1299
add working integration tests 2024-12-04 19:08:41 -03:00
gmega
1261dd08de
make it possible to run the test runner containerized; add integration tests to CI 2024-12-03 19:33:43 -03:00
gmega
43218e7636
fix builder and type check errors 2024-12-03 18:32:48 -03:00
gmega
7280e87fee
add experiment environments and component synchronization 2024-12-03 17:50:27 -03:00
gmega
84c02e3745
add CI flow, fix broken import 2024-12-02 17:10:18 -03:00
gmega
55487c5a75
remove typer and use argparse for the CLI 2024-12-02 14:52:14 -03:00
gmega
3e1eee7870
move cli config parameter to before subcommand 2024-12-02 09:20:10 -03:00
gmega
3a319aa823
add Dockerfile and run script 2024-12-01 23:12:49 -03:00
gmega
23a74a0e78
drop DelugeNode alias in builder 2024-11-28 17:17:26 -03:00
gmega
d6c2085575
fix download path settings and cli run call, add logging 2024-11-28 16:52:10 -03:00
gmega
2a47b8d137
remove Host "address" nesting 2024-11-28 15:52:49 -03:00
gmega
f9fca87f57
add CLI for running experiments 2024-11-28 15:15:05 -03:00