use_keep_web_config
magic = rand(2**512).to_s 36
- token = api_fixture('api_client_authorizations')['admin']['api_token']
- datablock = `echo -n #{magic.shellescape} | ARVADOS_API_TOKEN=#{token.shellescape} arv-put --no-progress --raw -`.strip
- assert $?.success?, $?
- col = nil
- use_token 'admin' do
- mtxt = ". #{datablock} 0:#{magic.length}:Hello\\040world.txt\n"
- col = Collection.create(
- manifest_text: mtxt,
- owner_uuid: api_fixture('groups')['anonymously_accessible_project']['uuid'])
- end
-
+ owner = api_fixture('groups')['anonymously_accessible_project']['uuid']
+ col = upload_data_and_get_collection(magic, 'admin', "Hello\\040world.txt", owner)
visit '/collections/' + col.uuid
find('tr,li', text: 'Hello world.txt').
find('a[title~=View]').click
# This config will be restored during teardown by ../test_helper.rb:
Rails.configuration.log_viewer_max_bytes = 100
- token = api_fixture('api_client_authorizations')['active']['api_token']
logdata = fakepipe_with_log_data.read
- logblock = `echo -n #{logdata.shellescape} | ARVADOS_API_TOKEN=#{token.shellescape} arv-put --no-progress --raw -`.strip
- assert $?.success?, $?
-
+ job_uuid = api_fixture('jobs')['running']['uuid']
+ logcollection = upload_data_and_get_collection(logdata, 'active', "#{job_uuid}.log.txt")
job = nil
use_token 'active' do
- job = Job.find api_fixture('jobs')['running']['uuid']
- mtxt = ". #{logblock} 0:#{logdata.length}:#{job.uuid}.log.txt\n"
- logcollection = Collection.create(manifest_text: mtxt)
+ job = Job.find job_uuid
job.update_attributes log: logcollection.portable_data_hash
end
visit page_with_token 'active', '/jobs/'+job.uuid