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