- Timestamp:
- 07/14/09 05:50:50 (3 years ago)
- Location:
- trunk/src
- Files:
-
- 2 edited
-
compiler.erl (modified) (1 diff)
-
compiler_test.erl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/compiler.erl
r64 r65 7 7 8 8 loop (Notify, Watcher, Modules) -> 9 receive check -> Watcher ! check end, 10 receive_files (Notify, Watcher, Modules, Modules). 9 receive 10 check -> 11 Watcher ! check, 12 receive_files (Notify, Watcher, Modules, Modules); 13 {Pid, stop} -> 14 Pid ! {self (), bye} 15 end. 11 16 12 17 receive_files (Notify, Watcher, Modules, New) -> -
trunk/src/compiler_test.erl
r64 r65 8 8 -export ([provides_binaries_when_all_compiled/0]). 9 9 -export ([recompiles_minimally_after_change/0]). 10 -export ([stops/0]). 10 11 -include_lib("stdlib/include/ms_transform.hrl"). 11 12 … … 17 18 ok = check (Ms, unknown). 18 19 20 stops () -> 21 Compiler = spawn_link (compiler, init, [notify_me (), "fix"]), 22 Compiler ! check, 23 receive_all (), 24 Compiler ! {self (), stop}, 25 ok = receive {Compiler, bye} -> ok after 500 -> timeout end, 26 false = is_process_alive (Compiler), 27 ok. 28 19 29 provides_binaries_when_all_compiled () -> 20 30 F = fun provides_binaries_when_all_compiled/2, … … 93 103 M -> 94 104 receive_all ([M | Ms]) 105 after 2000 -> lists: reverse ([timeout | Ms]) 95 106 end.
Note: See TracChangeset
for help on using the changeset viewer.
