Sha256: 6a97d1f0de41b8c87981ca8b2d8e07158fde0df85e5d3ab439a2e9d20f083171

Contents?: true

Size: 743 Bytes

Versions: 52

Compression:

Stored size: 743 Bytes

Contents

require 'test_plugin_helper'
require 'foreman_tasks/test_helpers'

class ShellProcessJobTest < ActiveSupport::TestCase
  class TestProcessJob < ForemanInventoryUpload::Async::ShellProcess
    def command
      'echo testing env: $testenv'
    end

    def env
      super.merge(
        'testenv' => 'test_val'
      )
    end
  end

  include ForemanTasks::TestHelpers::WithInThreadExecutor
  include FolderIsolation

  test 'Runs a process with environment vars' do
    label = Foreman.uuid
    ForemanTasks.sync_task(TestProcessJob, label)

    progress_output = ForemanInventoryUpload::Async::ProgressOutput.get(label)

    assert_match(/test_val/, progress_output.full_output)
    assert_match(/exit 0/, progress_output.status)
  end
end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
foreman_rh_cloud-11.1.0 test/unit/shell_process_job_test.rb
foreman_rh_cloud-10.0.3 test/unit/shell_process_job_test.rb
foreman_rh_cloud-11.0.3 test/unit/shell_process_job_test.rb
foreman_rh_cloud-9.0.59 test/unit/shell_process_job_test.rb
foreman_rh_cloud-11.0.2 test/unit/shell_process_job_test.rb
foreman_rh_cloud-11.0.1 test/unit/shell_process_job_test.rb
foreman_rh_cloud-11.0.0 test/unit/shell_process_job_test.rb
foreman_rh_cloud-9.0.58 test/unit/shell_process_job_test.rb
foreman_rh_cloud-10.0.2 test/unit/shell_process_job_test.rb
foreman_rh_cloud-9.0.57 test/unit/shell_process_job_test.rb
foreman_rh_cloud-10.0.1 test/unit/shell_process_job_test.rb
foreman_rh_cloud-9.0.56 test/unit/shell_process_job_test.rb
foreman_rh_cloud-9.0.55 test/unit/shell_process_job_test.rb
foreman_rh_cloud-9.0.54 test/unit/shell_process_job_test.rb
foreman_rh_cloud-9.0.53 test/unit/shell_process_job_test.rb
foreman_rh_cloud-9.0.52 test/unit/shell_process_job_test.rb
foreman_rh_cloud-8.0.52 test/unit/shell_process_job_test.rb
foreman_rh_cloud-9.0.51 test/unit/shell_process_job_test.rb
foreman_rh_cloud-8.0.51 test/unit/shell_process_job_test.rb
foreman_rh_cloud-7.0.48 test/unit/shell_process_job_test.rb