machi/test
Scott Lystig Fritchie 14fad2d704 End-to-end chain state checking is still broken (more)
If we use verbose output from:

    machi_chain_manager1_converge_demo:t(3, [{private_write_verbose,true}, {consistency_mode, cp_mode}, {witnesses, [a]}]).

And use:

    tail -f typescript_file | egrep --line-buffered 'SET|attempted|CONFIRM'

... then we can clearly see a chain safety violation when moving from
epoch 81 -> 83.  I need to add more smarts to the safety checking,
both at the individual transition sanity check and at the converge_demo
overall rolling sanity check.

Key to output: CONFIRM by epoch {num} {csum} at {UPI} {Repairing}

    SET # of FLUs = 3 members [a,b,c]).
    CONFIRM by epoch 1 <<96,161,96,...>> at [a,b] [c]
    CONFIRM by epoch 5 <<134,243,175,...>> at [b,c] []
    CONFIRM by epoch 7 <<207,93,225,...>> at [b,c] []
    CONFIRM by epoch 47 <<60,142,248,...>> at [b,c] []
    SET partitions = [{c,b},{c,a}] (1 of 2) at {22,3,34}
    CONFIRM by epoch 81 <<223,58,184,...>> at [a,b] []
    SET partitions = [{b,c},{b,a}] (2 of 2) at {22,3,38}
    CONFIRM by epoch 83 <<33,208,224,...>> at [a,c] []
    SET partitions = []
    CONFIRM by epoch 85 <<173,179,149,...>> at [a,c] [b]
2015-08-13 22:16:28 +09:00
..
legacy WIP: it's clear that the legacy state transition check is broken, II 2015-07-03 23:37:36 +09:00
pulse_util WIP: client side projection store, 1st API op (write), part II 2015-04-03 17:10:52 +09:00
machi_admin_util_test.erl Clarify verify_file_checksums_test_ 2015-07-01 14:16:31 +09:00
machi_chain_manager1_converge_demo.erl End-to-end chain state checking is still broken (more) 2015-08-13 22:16:28 +09:00
machi_chain_manager1_pulse.erl machi_chain_manager1_pulse.erl tweaks 2015-07-20 15:08:03 +09:00
machi_chain_manager1_test.erl Merge slf/chain-manager/cp-mode (fix conflicts) 2015-07-17 16:39:37 +09:00
machi_cr_client_test.erl WIP: chain transitions are now fully (?) aware of witness servers 2015-08-06 17:48:31 +09:00
machi_flu1_test.erl Add witness_mode to FLU 2015-07-21 17:29:33 +09:00
machi_flu_psup_test.erl Add witness_mode to FLU 2015-07-21 17:29:33 +09:00
machi_partition_simulator.erl Hrm, fewer deadlocks, but lots of !@#$! mystery hangs @ startup & teardown 2015-07-16 20:13:48 +09:00
machi_pb_high_client_test.erl Un-TEST'ify testr_react_to_env() everywhere 2015-07-03 16:18:40 +09:00
machi_pb_test.erl WIP: giant hairball 11 2015-06-29 16:24:57 +09:00
machi_projection_test.erl Bugfix: machi_projection:new/6 derp: argument order mistake 2015-07-10 16:41:28 +09:00
machi_proxy_flu1_client_test.erl Fix bug found by PULSE that's not directly chain manager-related (more) 2015-07-18 23:22:14 +09:00