From: <xr...@us...> - 2015-12-14 23:57:16
|
Revision: 1906 http://sourceforge.net/p/scstudio/code/1906 Author: xrehak Date: 2015-12-14 23:57:15 +0000 (Mon, 14 Dec 2015) Log Message: ----------- new test for race based on bug #100 Modified Paths: -------------- trunk/tests/race/CMakeLists.txt Added Paths: ----------- trunk/tests/race/race_pos_2_actions.mpr trunk/tests/race/race_pos_2_actions.vsd Modified: trunk/tests/race/CMakeLists.txt =================================================================== --- trunk/tests/race/CMakeLists.txt 2014-04-03 09:24:40 UTC (rev 1905) +++ trunk/tests/race/CMakeLists.txt 2015-12-14 23:57:15 UTC (rev 1906) @@ -1,5 +1,6 @@ # Positive test-cases ADD_CHECKER_TEST(scrace "Race Free" race_pos_1.mpr 1) +ADD_CHECKER_TEST(scrace "Race Free" race_pos_2_actions.mpr 1) # Negative test-cases ADD_CHECKER_TEST(scrace "Race Free" race_neg_1.mpr 0) ADD_CHECKER_TEST(scrace "Race Free" race_neg_2.mpr 0) Added: trunk/tests/race/race_pos_2_actions.mpr =================================================================== --- trunk/tests/race/race_pos_2_actions.mpr (rev 0) +++ trunk/tests/race/race_pos_2_actions.mpr 2015-12-14 23:57:15 UTC (rev 1906) @@ -0,0 +1,59 @@ +mscdocument actions_failure.vsd; +msc Stranka_1; +inst Alice; +inst Bob; +inst Public_network_blockchains; +text 'The one who has lower `px` generates `x`. Lets WLOG assume its Bob.'; +Alice: instance; +out Order_publish,0 to Public_network_blockchains; +in Proposes_a_trade_sends_hash_px_,1 from Bob; +action 'Generates_px_'; +out Accepts_proposal_sends_hash_px_,2 to Bob; +in Sends_px_,3 from Bob; +out Sends_px_,4 to Bob; +in Sends_pubkey_and_hash_x_,5 from Bob; +action 'Generates_new_key_pair'; +out Sends_pubkey,6 to Bob; +in Sends_request_for_signing_tx2_,7 from Bob; +action 'Verifies_tx2_and_signs_it'; +out Sends_signature_for_tx2_,8 to Bob; +in _tx1_is_verified_and_safely_stored_in_its_blockchain,9 from Public_network_blockchains; +action 'Generates_tx3_tx4_'; +out Sends_request_for_signing_tx4_,10 to Bob; +in Sends_signature_for_tx4_,11 from Bob; +out Broadcasts_tx3_,12 to Public_network_blockchains; +in Spots_tx5_and_extracts_x_,13 from Public_network_blockchains; +out Claims_funds_from_tx1_using_x_in_tx6_,14 to Public_network_blockchains; +endinstance; +Bob: instance; +in Order_read,15 from Public_network_blockchains; +action 'Generates_px_'; +out Proposes_a_trade_sends_hash_px_,1 to Alice; +in Accepts_proposal_sends_hash_px_,2 from Alice; +out Sends_px_,3 to Alice; +in Sends_px_,4 from Alice; +action 'Generates_new_key_pair'; +out Sends_pubkey_and_hash_x_,5 to Alice; +in Sends_pubkey,6 from Alice; +action 'Generates_tx1_tx2_'; +out Sends_request_for_signing_tx2_,7 to Alice; +in Sends_signature_for_tx2_,8 from Alice; +out Broadcasts_tx1_,16 to Public_network_blockchains; +in Sends_request_for_signing_tx4_,10 from Alice; +action 'Verifies_tx4_and_signs_it'; +out Sends_signature_for_tx4_,11 to Alice; +in _tx3_is_verified_and_safely_stored_in_its_blockchain,17 from Public_network_blockchains; +out Claims_funds_from_tx3_by_revealing_x_in_tx5_,18 to Public_network_blockchains; +endinstance; +Public_network_blockchains: instance; +in Order_publish,0 from Alice; +out Order_read,15 to Bob; +in Broadcasts_tx1_,16 from Bob; +out _tx1_is_verified_and_safely_stored_in_its_blockchain,9 to Alice; +in Broadcasts_tx3_,12 from Alice; +out _tx3_is_verified_and_safely_stored_in_its_blockchain,17 to Bob; +in Claims_funds_from_tx3_by_revealing_x_in_tx5_,18 from Bob; +out Spots_tx5_and_extracts_x_,13 to Alice; +in Claims_funds_from_tx1_using_x_in_tx6_,14 from Alice; +endinstance; +endmsc; Added: trunk/tests/race/race_pos_2_actions.vsd =================================================================== (Binary files differ) Index: trunk/tests/race/race_pos_2_actions.vsd =================================================================== --- trunk/tests/race/race_pos_2_actions.vsd 2014-04-03 09:24:40 UTC (rev 1905) +++ trunk/tests/race/race_pos_2_actions.vsd 2015-12-14 23:57:15 UTC (rev 1906) Property changes on: trunk/tests/race/race_pos_2_actions.vsd ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/vsd \ No newline at end of property This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |