machi/test
Scott Lystig Fritchie 3aa3e00806 WIP: major fixups to the chmgr state transition checking (more below)
So, the PULSE test is failing, which is good.  However, I believe
that the failures are all due to the model now being *too strict*.
The model is now catching failures which are now benign, I think.

    {bummer_NOT_DISJOINT,{[a,b,b,c,d],
                          [{a,not_in_this_epoch},
                           {b,not_in_this_epoch},
                           {c,"[{epoch,1546},{author,c},{upi,[c]},{repair,[b]},{down,[a,d]},{d,[{ps,[{a,c},{c,a},{a,d},{b,d},{c,d}]},{nodes_up,[b,c]}]},{d2,[]}]"},
                           {d,"[{epoch,1546},{author,d},{upi,[d]},{repair,[a,b]},{down,[c]},{d,[{ps,[{c,b},{d,c}]},{nodes_up,[a,b,d]}]},{d2,[]}]"}]}}},

In this and all other examples, the UPIs are disjoint but the
repairs are not disjoint.  I believe the model ought to be
ignoring the repair list.

    {bummer_NOT_DISJOINT,{[a,a,b],
                          [{a,"[{epoch,1174},{author,a},{upi,[a]},{repair,[]},{down,[b]},{d,[{ps,[{a,b},{b,a}]},{nodes_up,[a]}]},{d2,[]}]"},
                           {b,"[{epoch,1174},{author,b},{upi,[b]},{repair,[a]},{down,[]},{d,[{ps,[]},{nodes_up,[a,b]}]},{d2,[]}]"}]}}},

or

    {bummer_NOT_DISJOINT,{[c,c,e],
                          [{a,not_in_this_epoch},
                           {b,not_in_this_epoch},
                           {c,"[{epoch,1388},{author,c},{upi,[c]},{repair,[]},{down,[a,b,d,e]},{d,[{ps,[{a,b},{a,c},{c,a},{a,d},{d,a},{e,a},{c,b},{b,e},{e,b},{c,d},{e,c},{e,d}]},{nodes_up,[c]}]},{d2,[]}]"},
                           {d,not_in_this_epoch},
                           {e,"[{epoch,1388},{author,e},{upi,[e]},{repair,[c]},{down,[a,b,d]},{d,[{ps,[{a,b},{b,a},{a,c},{c,a},{a,d},{d,a},{a,e},{e,a},{b,c},{c,b},{b,d},{b,e},{e,b},{c,d},{d,c},{d,e},{e,d}]},{nodes_up,[c,e]}]},{d2,[]}]"}]}}},
2015-07-07 22:11:19 +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 WIP: major fixups to the chmgr state transition checking (more below) 2015-07-07 22:11:19 +09:00
machi_chain_manager1_pulse.erl WIP: major fixups to the chmgr state transition checking (more below) 2015-07-07 22:11:19 +09:00
machi_chain_manager1_test.erl WIP: major fixups to the chmgr state transition checking (more below) 2015-07-07 22:11:19 +09:00
machi_cr_client_test.erl Fix eunit test broken by 3f8982cb 2015-07-07 15:01:50 +09:00
machi_flu1_test.erl WIP: all eunit tests are passing again, yay 2015-06-30 16:12:23 +09:00
machi_flu_psup_test.erl Fix epoch checking in eunit tests and enforcement by FLU (always permit list_files()) 2015-07-01 18:12:22 +09:00
machi_partition_simulator.erl WIP: some TODO cleanup & related refactoring 2015-04-10 22:00:52 +09:00
machi_pb_high_client_test.erl WIP: all eunit tests are passing again, yay 2015-06-30 16:12:23 +09:00
machi_pb_test.erl WIP: giant hairball 11 2015-06-29 16:24:57 +09:00
machi_projection_test.erl WIP: wip wip a doowip 2015-06-02 22:13:15 +09:00
machi_proxy_flu1_client_test.erl WIP: all eunit tests are passing again, yay 2015-06-30 16:12:23 +09:00