Ignore:
Timestamp:
08/07/09 06:22:22 (3 years ago)
Author:
dom
Message:

Made tester stop and added a run_once to directory_tester.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/tester_test.erl

    r86 r89  
    2828            deletes_a_module  (Node, Root), 
    2929            deletes_a_test_module  (Node, Root), 
    30             notifies_a_message  (Node, Root), 
    3130            runs_new_tests_failed_then_successful  (Node, Root), 
     31            stops (Node, Root), 
    3232            ok 
    3333    end. 
     
    104104    ok. 
    105105 
    106 notifies_a_message (Node, _) -> 
    107     Tester = spawn_link (tester, init, [notify_me (), Node]), 
    108     Test_message = "this is a message", 
    109     Tester ! {notify, Test_message}, 
    110     [Test_message] = receive_something ([], 1), 
    111     ok. 
    112  
    113106runs_new_tests_failed_then_successful (Node, Root) -> 
    114107    Tester = spawn_link (tester, init, [notify_me (), Node]), 
     
    125118    ok. 
    126119 
    127 receive_something (Ms, Delay) -> 
    128     receive 
    129         M -> 
    130             receive_something ([M|Ms], Delay) 
    131     after Delay -> 
    132             lists: reverse (Ms) 
    133     end. 
    134  
     120stops (Node, Root) -> 
     121    Tester = spawn_link (tester, init, [notify_me (), Node]), 
     122    Modules = [eg_code, eg_test_of_code], 
     123    Paths = [modules: to_file_name (M, Root) || M <- Modules], 
     124    Binaries = [modules: to_binary (P) || P <- Paths], 
     125    Tester ! {run, Binaries}, 
     126    Tester ! {self (), stop}, 
     127    Results = receive_all ([]), 
     128    [{1, 0, 0}, {1, 1, 1}] = Results, 
     129    ok = receive {Tester, bye} -> ok after 100 -> timeout end. 
     130                  
    135131receive_all (Ms) -> 
    136132    receive 
Note: See TracChangeset for help on using the changeset viewer.