codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#! /bin/sh EXPTDIR=`pwd`/test ORIGDIR=${EXPTDIR}/original MUTANTDIR=${EXPTDIR}/mutant FROMORIG=${EXPTDIR}/from_original FROMMUT=${EXPTDIR}/from_mutant FIRST='Hello World!' ADDONE=' First additional text.' SECOND=${FIRST}${ADDONE} ADDANOTHER=' Second addition.' THIRD=${SECOND}${ADDANOTHER} #In expt parent rm -rf ${EXPTDIR} mkdir -p ${ORIGDIR} #In orig cd ${ORIGDIR} darcs init echo ${FIRST} > hw.txt darcs add hw.txt darcs record --quiet --all -m 'Initial write of "Hello World" to hw.txt' echo ${SECOND} > hw.txt darcs record --quiet --all -m 'Text appended on the same line!' hw.txt #In expt cd ${EXPTDIR} darcs get --quiet ${ORIGDIR} ${MUTANTDIR} #In orig cd ${ORIGDIR} darcs tag --quiet 'This is the tag!' #In mut cd ${MUTANTDIR} echo ${THIRD} > hw.txt darcs record --quiet --all -m 'Now more text appended on the same line!' hw.txt darcs pull --quiet --all --tags='This is the tag!' ${ORIGDIR} #In expt cd ${EXPTDIR} darcs get --tag='This is the tag!' ${ORIGDIR} ${FROMORIG} darcs get --tag='This is the tag!' ${MUTANTDIR} ${FROMMUT} cd ${FROMORIG} echo '****' echo "PWD is "`pwd` echo "darcs changes:" darcs changes echo "cat hw.txt is:" cat hw.txt cd ${FROMMUT} echo '****' echo "PWD is "`pwd` echo "darcs changes:" darcs changes echo "cat hw.txt is:" cat hw.txt
Private
[
?
]
Run code