diff --git a/CHANGES.txt b/CHANGES.txt
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,5 +1,7 @@
 Changelog for Shake
 
+0.15.4
+    Undo a locally modified file
 0.15.3
     #254, in staunch mode, print out all exceptions
     Require extra-1.3
diff --git a/shake.cabal b/shake.cabal
--- a/shake.cabal
+++ b/shake.cabal
@@ -1,7 +1,7 @@
 cabal-version:      >= 1.10
 build-type:         Simple
 name:               shake
-version:            0.15.3
+version:            0.15.4
 license:            BSD3
 license-file:       LICENSE
 category:           Development, Shake
diff --git a/src/Test/Basic.hs b/src/Test/Basic.hs
--- a/src/Test/Basic.hs
+++ b/src/Test/Basic.hs
@@ -53,10 +53,6 @@
         need ["dummy"]
         liftIO $ appendFile out "1"
 
-    r <- newResource "sleepresource" 1
-    phony "sleep1" $ withResource r 1 $ cmd Shell "sleep 1"
-    phony "sleep2" $ withResource r 1 $ cmd Shell "sleep 1"
-
     r <- newResource ".log file" 1
     let trace x = withResource r 1 $ liftIO $ appendFile (obj ".log") x
     obj "*.par" %> \out -> do
