Changeset 39
- Timestamp:
- 09/20/08 08:40:17 (4 years ago)
- Location:
- trunk/src
- Files:
-
- 3 edited
-
shells.erl (modified) (1 diff)
-
tester.erl (modified) (2 diffs)
-
tester_test.erl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shells.erl
r38 r39 31 31 ok = tester_test: runs_given_tests (Test_node), 32 32 ok = tester_test: reloads_corrected_module (Test_node), 33 ok = tester_test: deletes_a_module (Test_node), 34 ok = tester_test: deletes_a_test_module (Test_node), 33 35 Caller ! {Caller, done}. 34 36 -
trunk/src/tester.erl
r37 r39 15 15 loop (State) -> 16 16 receive 17 {delete, Modules} -> 18 loop (test (unload (Modules, State))); 17 19 Modules -> 18 20 loop (test (load (Modules, State))) … … 37 39 lists: foldl (test_fun (State, Total), {0, 0}, Tests), 38 40 State. 41 42 unload (Modules, State) -> 43 lists: foldl (fun unload_aux/2, State, Modules). 44 45 unload_aux (Module, State) -> 46 Node = dict: fetch (node, State), 47 rpc: call (Node, code, purge, [Module]), 48 rpc: call (Node, code, delete, [Module]), 49 false = rpc: call (Node, code, is_loaded, [Module]), 50 Tests = dict: fetch (tests, State), 51 New_tests = dict: erase (Module, Tests), 52 dict :store (tests, New_tests, State). 39 53 40 54 flatten (Tests) -> -
trunk/src/tester_test.erl
r38 r39 7 7 -export ([runs_given_tests/1, runs_given_test_sequence/1]). 8 8 -export ([reloads_corrected_module/1]). 9 -export ([deletes_a_module /1]). 10 -export ([deletes_a_test_module /1]). 9 11 10 12 start_tester (Node) -> … … 67 69 ok. 68 70 71 deletes_a_module (Node) -> 72 Tester = start_tester (Node), 73 [{1, 0, 0}, {1, 1, 1}] = send ([eg_test_of_code], Tester), 74 Tester ! {delete,[eg_code]}, 75 [{1, 0, 0}, Error, {1, 1, 0}] = receive_all ([]), 76 {undef, [{eg_code, ok, []}, {eg_test_of_code, ok, 0} | _]} = Error, 77 [{1, 0, 0}, {1, 1, 1}] = send ([eg_code], Tester), 78 ok. 79 80 deletes_a_test_module (Node) -> 81 Tester = start_tester (Node), 82 [{1, 0, 0}, {1, 1, 1}] = send ([eg_test_of_code], Tester), 83 Tester ! {delete,[eg_test_of_code]}, 84 [{0, 0, 0}] = receive_all ([]), 85 [{1, 0, 0}, {1, 1, 1}] = send ([eg_test_of_code], Tester), 86 ok. 87 69 88 receive_all (Ms) -> 70 89 receive … … 74 93 receive_all ([M | Ms]) 75 94 end. 76 77 95 78 96 eg_test_form (String) ->
Note: See TracChangeset
for help on using the changeset viewer.
