Sha256: 8de6b17a445a8908841c5ba576afb196ae94dfc34846af3e48a77823572d67ea
Contents?: true
Size: 1.85 KB
Versions: 6
Compression:
Stored size: 1.85 KB
Contents
# # Usage: # drbqs-server server_def.rb # require_relative 'file.rb' DRbQS.define_server do |server, argv, opts| server_directory = '/tmp/drbqs_transfer_test/' FileUtils.rm_r(server_directory) if File.exist?(server_directory) server_directory2 = '/tmp/drbqs_transfer_test2/' FileUtils.rm_r(server_directory2) if File.exist?(server_directory2) FileUtils.mkdir_p(server_directory2) test_file = File.join(server_directory2, 'file1.txt') open(test_file, 'w') do |f| f.puts 'ABC' end test_dir = File.join(server_directory2, 'test_dir') test_dir2 = File.join(test_dir, 'abc', 'def') FileUtils.mkdir_p(test_dir2) open(File.join(test_dir2, 'file2.txt'), 'w') do |f| f.puts 'hello' end open(File.join(test_dir2, 'file3.txt'), 'w') do |f| f.puts 'world' end server.task_generator do |reg| create_add(CreateFile.new(1), :create) do |srv, result| path = File.join(server_directory, result) puts "#{path} exist? #{File.exist?(path).inspect}" end create_add(CreateFile.new(2), :create_compress) do |srv, result| path = File.join(server_directory, result + '.gz') puts "#{path} exist? #{File.exist?(path).inspect}" end create_add(CreateDirectory.new(3), :create) do |srv, result| path = File.join(server_directory, result) puts "#{path} exist? #{File.exist?(path).inspect}" end create_add(CreateDirectory.new(4), :create_compress) do |srv, result| path = File.join(server_directory, result + '.tar.gz') puts "#{path} exist? #{File.exist?(path).inspect}" end create_add(ReceiveFile.new(DRbQS::Transfer::FileList.new(test_file)), :read_file) do |srv, result| puts result end create_add(ReceiveFile.new(DRbQS::Transfer::FileList.new(test_dir)), :read_directory) do |srv, result| puts result end end server.set_file_transfer(server_directory) end
Version data entries
6 entries across 6 versions & 1 rubygems