owenrusk.dev

casebench

test cases straight onto the board.

git clone https://owenrusk.dev/casebench.git

datemessagefiles+-
readme: the folder listing missed umbrella.md1+1-0
readme: commands, configuration, the case folder1+49-8
tests: list and pull1+67-0
note: -f - reads the note from stdin2+22-2
note: refuse empty notes2+9-1
lock: default rest from CASEBENCH_REST2+10-3
pgstore: connect as application_name casebench1+1-1
casefile: svg images5+21-0
unlock: carry on past boards that weren't locked2+9-4
list: show locks and note counts5+37-9
check every board before writing to any2+19-6
--all, and --player more than once2+71-40
schema.sql: the board tables as the bench expects them1+61-0
lock: ask for the answers when --answer is left out1+11-2
lock: cap the combinations at 642+11-0
lock: more than one answer per line, split with |3+33-10
memstore: keep notes and lock when a case is put again2+14-1
readme: what it reaches1+8-1
tests: lock, rest and unlock1+105-0
memstore and the first tests5+222-0
split data access into a store4+239-166
pull: only what the bench put there1+4-1
pull: take a test case off a board2+19-0
list: what the bench has put where2+21-0
lock: start the count over after a rest1+2-1
lock: rest after wrong tries in a row3+44-10
unlock2+20-0
lock: more than one line, checked together3+34-16
lock: salted scrypt, not bare sha2563+17-9
lock: lock a case behind an answer3+40-1
casefile: say which item is broken1+29-12
images on items2+44-5
note: -f to read the note from a file1+5-2
note: notes on items too2+17-4
note: write a note under a case's title2+49-13
put: don't overwrite a case the runtime put there2+10-0
put: putting a case again replaces it1+4-1
example case for checking the bench4+26-0
casefile: check ids and that text files exist2+23-6
first cut: put a case folder on a board8+116-0