Sha256: ad9975c9d8c9f83d881e7dca92a97396e5a175395ed81564fd3439e0f30b57ab

Contents?: true

Size: 630 Bytes

Versions: 6

Compression:

Stored size: 630 Bytes

Contents

require_relative "base"
require_relative "../../test_optimisation/skippable_percentage/estimator"

module Datadog
  module CI
    module CLI
      module Command
        class Exec < Base
          def initialize(args)
            super()

            @args = args
          end

          def exec
            rubyopts = [
              "-rdatadog/ci/auto_instrument"
            ]

            existing_rubyopt = ENV["RUBYOPT"]
            ENV["RUBYOPT"] = existing_rubyopt ? "#{existing_rubyopt} #{rubyopts.join(" ")}" : rubyopts.join(" ")

            Kernel.exec(*@args)
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
datadog-ci-1.14.0 lib/datadog/ci/cli/command/exec.rb
datadog-ci-1.13.0 lib/datadog/ci/cli/command/exec.rb
datadog-ci-1.12.0 lib/datadog/ci/cli/command/exec.rb
datadog-ci-1.11.0 lib/datadog/ci/cli/command/exec.rb
datadog-ci-1.10.0 lib/datadog/ci/cli/command/exec.rb
datadog-ci-1.9.0 lib/datadog/ci/cli/command/exec.rb