[project @ 2003-07-22 16:18:06 by simonmar]
[ghc-hetmet.git] / ghc / tests / ghci / prog002 / prog002.script
1 :unset +s
2 :unset +t
3 -- first, clean up:
4 :! rm -f *.hi *.o *~
5 :! cp A1.hs A.hs
6
7 :load D
8
9 -- compile A & reload
10 :! $HC $HC_OPTS -no-recomp -c A.hs
11 :reload
12
13 B.g 42
14 B.g 42
15 B.g 42
16
17 -- swap A2 for A, compile & reload
18 :! cp A2.hs A.hs
19 :! $HC $HC_OPTS -no-recomp -c A.hs
20 :reload
21 -- the system should ignore the compiled version and compile its own.
22
23 B.g 42
24 B.g 42
25 B.g 42
26
27 -- pick up newly compiled A
28 :load D
29
30 B.g 42
31 B.g 42
32 B.g 42
33
34 -- remove A.o: system should recompile A
35 :! rm A.o
36 :reload
37
38 B.g 42
39 B.g 42
40 B.g 42