From e7efeb7a29b68a7bf545e1d82ab1975a3a03ffaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mois=C3=A9s=20Calzado?= Date: Tue, 21 Dec 2021 17:26:13 +0100 Subject: [PATCH] Apply temporary patch to FileUtils copy file function --- services/importer/spec/unit/unp_spec.rb | 27 +++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/services/importer/spec/unit/unp_spec.rb b/services/importer/spec/unit/unp_spec.rb index ede88633e8..4b5cc44170 100644 --- a/services/importer/spec/unit/unp_spec.rb +++ b/services/importer/spec/unit/unp_spec.rb @@ -3,10 +3,32 @@ require_relative '../../lib/importer/unp' include CartoDB::Importer2 +module FileUtils + class Entry_ + def copy_file(dest) + Open3.capture2('cp', path(), dest) + end + end +end + describe Unp do describe '#run' do it 'extracts the contents of the file' do - zipfile = file_factory + # zipfile = file_factory + + dir = '/var/tmp/bogus' + filename = 'bogus.zip' + zipfile = "#{dir}/#{filename}" + + FileUtils.rm(zipfile) if File.exists?(zipfile) + FileUtils.rm_r(dir) if File.exists?(dir) + FileUtils.mkdir_p(dir) + + new_dir = File.expand_path("../fixtures/#{filename}", File.dirname(__FILE__)) + + + FileUtils.cp(new_dir, zipfile) + unp = Unp.new unp.run(zipfile) @@ -353,7 +375,8 @@ describe Unp do FileUtils.rm_r(dir) if File.exists?(dir) FileUtils.mkdir_p(dir) - FileUtils.cp(File.join(File.dirname(__FILE__), "../fixtures/#{filename}"), zipfile) + new_dir = File.expand_path("../fixtures/#{filename}", File.dirname(__FILE__)) + FileUtils.cp(new_dir, zipfile) zipfile end