spec/spec_helpers.rb
changeset 20 9d59d30685cb
parent 17 23c7f5c8ee39
equal deleted inserted replaced
19:c09ca4007e6c 20:9d59d30685cb
     1 #!/usr/bin/ruby
     1 #!/usr/bin/ruby
     2 
     2 
     3 require 'simplecov' if ENV['COVERAGE']
     3 require 'simplecov' if ENV['COVERAGE']
     4 require 'rspec'
     4 require 'rspec'
     5 require 'fileutils'
     5 require 'fileutils'
       
     6 require 'tmpdir'
     6 
     7 
     7 require_relative '../lib/ezmlm'
     8 require_relative '../lib/ezmlm'
     8 
     9 
     9 module SpecHelpers
    10 module SpecHelpers
    10 	include FileUtils
    11 	include FileUtils
    28 	###############
    29 	###############
    29 
    30 
    30 	### Create a copy of a fresh listdir into /tmp.
    31 	### Create a copy of a fresh listdir into /tmp.
    31 	###
    32 	###
    32 	def make_listdir
    33 	def make_listdir
    33 		dirname = "/tmp/%s.%d.%0.4f" % [
    34 		dirname = "%s/%s.%d.%0.4f" % [
       
    35 			Dir.tmpdir,
    34 			'ezmlm_list',
    36 			'ezmlm_list',
    35 			Process.pid,
    37 			Process.pid,
    36 			(Time.now.to_f % 3600),
    38 			(Time.now.to_f % 3600),
    37 		  ]
    39 		  ]
    38 		list = Pathname.new( __FILE__ ).dirname + 'data' + 'testlist'
    40 		list = Pathname.new( __FILE__ ).dirname + 'data' + 'testlist'