Sha256: caaf2865f004af5d1270716b82ef62da7994c1b57331468fa930e25cab804d07

Contents?: true

Size: 591 Bytes

Versions: 126

Compression:

Stored size: 591 Bytes

Contents

#!/usr/bin/env ruby

N = 2

task :default => :run

BUILD_DIR = 'build'
task :clean do 
  rm_rf 'build'
  rm_rf 'src'
end

task :run

TARGET_DIR = 'build/copies'

FileList['src/*'].each do |src|
  directory TARGET_DIR
  target = File.join TARGET_DIR, File.basename(src)
  file target => [src, TARGET_DIR] do
    cp src, target
    # sleep 3 if src !~ /foo#{N-1}$/   # I'm commenting out this sleep, it doesn't seem to do anything.
  end
  task :run => target
end

task :prep => :clean do
  mkdir_p 'src'
  N.times do |n|
    puts "DBG: Touching src/foo#{n}"
    touch "src/foo#{n}"
  end
end

Version data entries

126 entries across 98 versions & 11 rubygems

Version Path
dirty_history-0.7.0 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.6.7 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.6.6 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.6.5 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.6.4 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.6.3 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.6.2 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.6.1 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.6.0 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.5.4 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.5.3 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.5.2 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.5.2 dirty_history/ruby/1.9.1/gems/dirty_history-0.2.0/dirty_history/ruby/1.9.1/gems/dirty_history-0.2.0/dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.5.2 dirty_history/ruby/1.9.1/gems/dirty_history-0.2.0/dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.5.1 dirty_history/ruby/1.9.1/gems/dirty_history-0.2.0/dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.5.1 dirty_history/ruby/1.9.1/gems/dirty_history-0.2.0/dirty_history/ruby/1.9.1/gems/dirty_history-0.2.0/dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.5.1 dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile
dirty_history-0.5.0 dirty_history/ruby/1.9.1/gems/dirty_history-0.2.0/dirty_history/ruby/1.9.1/gems/rake-0.8.7/test/data/file_creation_task/Rakefile