module Aruba::Api::Deprecated

Deprecated

Public Instance Methods

_create_file(name, content, check_presence) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 472
def _create_file(name, content, check_presence)
  Aruba.platform.deprecated('The use of "#_create_file" is deprecated. It will be removed soon')

  ArubaFileCreator.new.write(expand_path(name), content, check_presence)

  self
end
_create_fixed_size_file(file_name, file_size, check_presence) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 481
def _create_fixed_size_file(file_name, file_size, check_presence)
  Aruba.platform.deprecated('The use of "#_create_fixed_size_file" is deprecated. It will be removed soon')

  ArubaFixedSizeFileCreator.new.write(expand_path(name), size, check_presence)

  self
end
_ensure_newline(str) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 68
def _ensure_newline(str)
  Aruba.platform.deprecated('The use of "#_ensure_newline" is deprecated')

  Aruba.platform.ensure_newline cmd
end
_mkdir(dir_name) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 342
def _mkdir(dir_name)
  Aruba.platform.deprecated('The use of "#_mkdir" is deprecated')

  Aruba.platform.mkdir(dir_name)
end
_read_interactive() click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 82
def _read_interactive
  Aruba.platform.deprecated('The use of "#_read_interactive" is deprecated. Please use "last_command_started.stdout" instead')

  last_command_started.stdout
end
_rm(dir_name) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 349
def _rm(dir_name)
  Aruba.platform.deprecated('The use of "#_rm_rf" is deprecated')

  Aruba.platform.rm(dir_name)
end
_write_interactive(input) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 100
def _write_interactive(input)
  Aruba.platform.deprecated('The use of "#_write_interactive" is deprecated. Please use "#last_command_started.write()" instead')

  last_command_started.write(input)
end
absolute_path(*args) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 75
def absolute_path(*args)
  Aruba.platform.deprecated('The use of "absolute_path" is deprecated. Use "expand_path" instead. But be aware that "expand_path" uses a different implementation')

  File.expand_path File.join(*args), aruba.current_directory
end
all_output() click to toggle source

@deprecated

Get stderr and stdout of all processes

@return [String]

The stderr and stdout of all process which have run before
# File lib/aruba/api/deprecated.rb, line 809
def all_output
  Aruba.platform.deprecated('The use of "#all_output" is deprecated. Use `all_commands.map { |c| c.output }.join("\n") instead. If you need to check for some output use "expect(all_commands).to have_output /output/" instead')

  process_monitor.all_output
end
all_stderr() click to toggle source

@deprecated

Get stderr of all processes

@return [String]

The stderr of all process which have run before
# File lib/aruba/api/deprecated.rb, line 797
def all_stderr
  Aruba.platform.deprecated('The use of "#all_stderr" is deprecated. Use `all_commands.map { |c| c.stderr }.join("\n") instead. If you need to check for some output use "expect(all_commands).to have_output_on_stderr /output/" instead')

  process_monitor.all_stderr
end
all_stdout() click to toggle source

@deprecated

Get stdout of all processes

@return [String]

The stdout of all process which have run before
# File lib/aruba/api/deprecated.rb, line 785
def all_stdout
  Aruba.platform.deprecated('The use of "#all_stdout" is deprecated. Use `all_commands.map { |c| c.stdout }.join("\n") instead. If you need to check for some output use "expect(all_commands).to have_output_on_stdout /output/" instead')

  process_monitor.all_stdout
end
announce_or_puts(msg) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 89
def announce_or_puts(msg)
  Aruba.platform.deprecated('The use of "#announce_or_puts" is deprecated. Please use "#announcer.mode = :kernel" or "#announcer.mode = :puts" instead')

  if(@puts)
    Kernel.puts(msg)
  else
    puts(msg)
  end
end
announcer() click to toggle source

@deprecated

Access to announcer

# File lib/aruba/api/deprecated.rb, line 887
def announcer
  Aruba.platform.deprecated('The use of "#announcer" is deprecated. Use "aruba.announcer" instead')

  @announcer ||= Platforms::Announcer.new(
    self,
    :stdout => defined?(@announce_stdout),
    :stderr => defined?(@announce_stderr),
    :dir    => defined?(@announce_dir),
    :cmd    => defined?(@announce_cmd),
    :env    => defined?(@announce_env)
  )

  @announcer
end
append_output_to(message) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 723
def append_output_to(message)
  Aruba.platform.deprecated('The use of "#append_output_to" is deprecated')

  "#{message} Output:\n\n#{all_output}\n"
end
assert_exact_output(expected, actual) click to toggle source

@deprecated

Full compare arg1 and arg2

@return [TrueClass, FalseClass]

If arg1 is exactly the same as arg2 return true, otherwise false
# File lib/aruba/api/deprecated.rb, line 567
def assert_exact_output(expected, actual)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_exact_output" is deprecated. Use "expect(command).to have_output \exact\" instead. There are also special matchers for "stdout" and "stderr"')
  # rubocop:enable Metrics/LineLength

  actual.force_encoding(expected.encoding) if RUBY_VERSION >= "1.9"
  expect(Aruba.platform.unescape(actual, aruba.config.keep_ansi)).to eq Aruba.platform.unescape(expected, aruba.config.keep_ansi)
end
assert_exit_status(status) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 704
def assert_exit_status(status)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_success" is deprecated. Use "expect(last_command_started).to have_exit_status(status)"')
  # rubocop:enable Metrics/LineLength

  expect(last_command_started).to have_exit_status(status)
end
assert_exit_status_and_output(expect_to_pass, expected_output, expect_exact_output) click to toggle source

TODO: Remove this. Call more methods elsewhere instead. Reveals more intent. @deprecated

# File lib/aruba/api/deprecated.rb, line 305
def assert_exit_status_and_output(expect_to_pass, expected_output, expect_exact_output)
  assert_success(expect_to_pass)
  if expect_exact_output
    assert_exact_output(expected_output, all_output)
  else
    assert_partial_output(expected_output, all_output)
  end
end
assert_exit_status_and_partial_output(expect_to_pass, expected) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 296
def assert_exit_status_and_partial_output(expect_to_pass, expected)
  Aruba.platform.deprecated('The use of "assert_exit_status_and_partial_output" is deprecated. Use "#assert_access" and "#assert_partial_output" instead')

  assert_success(expect_to_pass)
  assert_partial_output(expected, all_output)
end
assert_failing_with(expected) click to toggle source

@deprecated

Check if command failed and if arg1 is included in output

@return [TrueClass, FalseClass]

If exit status is not equal 0 and arg1 is included in output return true, otherwise false
# File lib/aruba/api/deprecated.rb, line 675
def assert_failing_with(expected)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_passing_with" is deprecated. Use "expect(all_commands).not_to include_an_object(be_successfully_executed).and include_an_object(have_output(/partial/))" or something similar instead. There are also special matchers for "stdout" and "stderr"')
  # rubocop:enable Metrics/LineLength

  assert_success(false)
  assert_partial_output(expected, all_output)
end
assert_matching_output(expected, actual) click to toggle source

@deprecated

Regex Compare arg1 and arg2

@return [TrueClass, FalseClass]

If arg2 matches arg1 return true, otherwise false
# File lib/aruba/api/deprecated.rb, line 597
def assert_matching_output(expected, actual)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_matching_output" is deprecated. Use "expect(command).to have_output /partial/" instead. There are also special matchers for "stdout" and "stderr"')
  # rubocop:enable Metrics/LineLength

  actual.force_encoding(expected.encoding) if RUBY_VERSION >= "1.9"
  expect(Aruba.platform.unescape(actual, aruba.config.keep_ansi)).to match(/#{Aruba.platform.unescape(expected, aruba.config.keep_ansi)}/m)
end
assert_no_partial_output(unexpected, actual) click to toggle source

@deprecated

Negative partial compare arg1 and arg2

@return [TrueClass, FalseClass]

If arg2 does not match/include arg1 return true, otherwise false
# File lib/aruba/api/deprecated.rb, line 627
def assert_no_partial_output(unexpected, actual)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_no_partial_output" is deprecated. Use "expect(command).not_to have_output /partial/" instead. There are also special matchers for "stdout" and "stderr"')
  # rubocop:enable Metrics/LineLength

  actual.force_encoding(unexpected.encoding) if RUBY_VERSION >= "1.9"
  if Regexp === unexpected
    expect(Aruba.platform.unescape(actual, aruba.config.keep_ansi)).not_to match unexpected
  else
    expect(Aruba.platform.unescape(actual, aruba.config.keep_ansi)).not_to include(unexpected)
  end
end
assert_not_exit_status(status) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 713
def assert_not_exit_status(status)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_success" is deprecated. Use "expect(last_command_started).not_to have_exit_status(status)"')
  # rubocop:enable Metrics/LineLength

  expect(last_exit_status).not_to eq(status),
    append_output_to("Exit status was #{last_exit_status} which was not expected.")
end
assert_not_matching_output(expected, actual) click to toggle source

@deprecated

Negative regex compare arg1 and arg2

@return [TrueClass, FalseClass]

If arg2 does not match arg1 return true, otherwise false
# File lib/aruba/api/deprecated.rb, line 612
def assert_not_matching_output(expected, actual)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_not_matching_output" is deprecated. Use "expect(command).not_to have_output /partial/" instead. There are also special matchers for "stdout" and "stderr"')
  # rubocop:enable Metrics/LineLength

  actual.force_encoding(expected.encoding) if RUBY_VERSION >= "1.9"
  expect(Aruba.platform.unescape(actual, aruba.config.keep_ansi)).not_to match(/#{Aruba.platform.unescape(expected, aruba.config.keep_ansi)}/m)
end
assert_partial_output(expected, actual) click to toggle source

@deprecated

Partial compare arg1 and arg2

@return [TrueClass, FalseClass]

If arg2 contains arg1 return true, otherwise false
# File lib/aruba/api/deprecated.rb, line 582
def assert_partial_output(expected, actual)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_partial_output" is deprecated. Use "expect(command).to have_output /partial/" instead. There are also special matchers for "stdout" and "stderr"')
  # rubocop:enable Metrics/LineLength

  actual.force_encoding(expected.encoding) if RUBY_VERSION >= "1.9"
  expect(Aruba.platform.unescape(actual, aruba.config.keep_ansi)).to include(Aruba.platform.unescape(expected, aruba.config.keep_ansi))
end
assert_partial_output_interactive(expected) click to toggle source

@deprecated

Partial compare output of interactive command and arg1

@return [TrueClass, FalseClass]

If output of interactive command includes arg1 return true, otherwise false
# File lib/aruba/api/deprecated.rb, line 646
def assert_partial_output_interactive(expected)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_partial_output_interactive" is deprecated. Use "expect(last_command_started).to have_output /partial/" instead. There are also special matchers for "stdout" and "stderr"')
  # rubocop:enable Metrics/LineLength

  Aruba.platform.unescape(last_command_started.stdout, aruba.config.keep_ansi).include?(Aruba.platform.unescape(expected, aruba.config.keep_ansi)) ? true : false
end
assert_passing_with(expected) click to toggle source

@deprecated

Check if command succeeded and if arg1 is included in output

@return [TrueClass, FalseClass]

If exit status is 0 and arg1 is included in output return true, otherwise false
# File lib/aruba/api/deprecated.rb, line 660
def assert_passing_with(expected)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_passing_with" is deprecated. Use "expect(all_commands).to all(be_successfully_executed).and include_an_object(have_output(/partial/))" or something similar instead. There are also special matchers for "stdout" and "stderr"')
  # rubocop:enable Metrics/LineLength

  assert_success(true)
  assert_partial_output(expected, all_output)
end
assert_success(success) click to toggle source

@deprecated

Check exit status of process

@return [TrueClass, FalseClass]

If arg1 is true, return true if command was successful
If arg1 is false, return true if command failed
# File lib/aruba/api/deprecated.rb, line 691
def assert_success(success)
  # rubocop:disable Metrics/LineLength
  Aruba.platform.deprecated('The use of "#assert_success" is deprecated. Use "expect(last_command_started).to be_successfully_executed" or with "not_to" or the negative form "have_failed_running" (requires rspec >= 3.1)')
  # rubocop:enable Metrics/LineLength

  if success
    expect(last_command_started).to be_successfully_executed
  else
    expect(last_command_started).not_to be_successfully_executed
  end
end
check_binary_file_content(file, reference_file, expect_match = true) click to toggle source

@deprecated Check if the content of file against the content of a reference file

@param [String] file

The file to be checked

@param [String] reference_file

The reference file

@param [true, false] expect_match

Must the content be in the file or not
# File lib/aruba/api/deprecated.rb, line 250
def check_binary_file_content(file, reference_file, expect_match = true)
  Aruba.platform.deprecated('The use of "#check_binary_file_content" is deprecated. Use "expect(file).to have_same_file_content_like(file)"')

  stop_all_commands

  if expect_match
    expect(file).to have_same_file_content_like reference_file
  else
    expect(file).not_to have_same_file_content_like reference_file
  end
end
check_directory_presence(paths, expect_presence) click to toggle source

@deprecated Check presence of a directory

@param [Array] paths

The paths to be checked

@param [true, false] expect_presence

Should the directory be there or should the directory not be there
# File lib/aruba/api/deprecated.rb, line 270
def check_directory_presence(paths, expect_presence)
  Aruba.platform.deprecated('The use of "#check_directory_presence" is deprecated. Use "expect(directory).to be_an_existing_directory"')

  stop_all_commands

  paths.each do |path|
    path = expand_path(path)

    if expect_presence
      expect(path).to be_an_existing_directory
    else
      expect(path).not_to be_an_existing_directory
    end
  end
end
check_exact_file_content(file, exact_content, expect_match = true) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 233
def check_exact_file_content(file, exact_content, expect_match = true)
  Aruba.platform.deprecated('The use of "#check_exact_file_content" is deprecated. Use "expect(file).to have_file_content(content)" with a string')

  check_file_content(file, exact_content, expect_match)
end
check_file_content(file, content, expect_match = true) click to toggle source

Check the content of file

It supports partial content as well. And it is up to you to decided if the content must be there or not.

@param [String] file

The file to be checked

@param [String, Regexp] content

The content which must/must not be in the file. If content is
a String exact match is done, if content is a Regexp then file
is matched using regular expression

@param [true, false] expect_match

Must the content be in the file or not
# File lib/aruba/api/deprecated.rb, line 329
def check_file_content(file, content, expect_match = true)
  Aruba.platform.deprecated('The use of "#check_file_content" is deprecated. Use "expect(file).to have_file_content(content)" instead. For eq match use string, for partial match use /regex/')

  stop_all_commands

  if expect_match
    expect(file).to have_file_content content
  else
    expect(file).not_to have_file_content content
  end
end
check_file_presence(paths, expect_presence = true) click to toggle source

@deprecated

Check if paths are present

@param [#each] paths

The paths which should be checked

@param [true,false] expect_presence

Should the given paths be present (true) or absent (false)
# File lib/aruba/api/deprecated.rb, line 186
def check_file_presence(paths, expect_presence = true)
  Aruba.platform.deprecated('The use of "check_file_presence" is deprecated. Use "expect().to be_an_existing_file" or "expect(all_paths).to all match /pattern/" instead')

  stop_all_commands

  Array(paths).each do |path|
    if path.kind_of? Regexp
      if expect_presence
        expect(all_paths).to match_path_pattern(path)
      else
        expect(all_paths).not_to match_path_pattern(path)
      end
    else
      if expect_presence
        expect(path).to be_an_existing_file
      else
        expect(path).not_to be_an_existing_file
      end
    end
  end
end
check_file_size(paths_and_sizes) click to toggle source

@deprecated Check the file size of paths

@params [Hash] paths_and_sizes

A hash containing the path (key) and the expected size (value)

@example

paths_and_sizes = {
  'file' => 10
}

check_file_size(paths_and_sizes)
# File lib/aruba/api/deprecated.rb, line 222
def check_file_size(paths_and_sizes)
  Aruba.platform.deprecated('The use of "#check_file_size" is deprecated. Use "expect(file).to have_file_size(size)", "expect(all_files).to all have_file_size(1)", "expect(all_files).to include a_file_with_size(1)" instead')

  stop_all_commands

  paths_and_sizes.each do |path, size|
    expect(path).to have_file_size size
  end
end
check_filesystem_permissions(*args) click to toggle source

Check file system permissions of file

@param [Octal] expected_permissions

Expected file system permissions, e.g. 0755

@param [String] file_names

The file name(s)

@param [Boolean] expected_result

Are the permissions expected to be mode or are they expected not to be mode?
# File lib/aruba/api/deprecated.rb, line 452
def check_filesystem_permissions(*args)
  Aruba.platform.deprecated('The use of "#check_filesystem_permissions" is deprecated. Please use "expect().to have_permissions perms" instead')

  args = args.flatten

  expected_permissions = args.shift
  expected_result      = args.pop

  args.each do |p|
    raise "Expected #{p} to be present" unless exist? p

    if expected_result
      expect(p).to have_permissions expected_permissions
    else
      expect(p).not_to have_permissions expected_permissions
    end
  end
end
check_for_deprecated_variables() click to toggle source

@deprecated rubocop:disable Metrics/CyclomaticComplexity rubocop:disable Metrics/MethodLength

# File lib/aruba/api/deprecated.rb, line 528
def check_for_deprecated_variables
  if defined? @aruba_exit_timeout
    Aruba.platform.deprecated('The use of "@aruba_exit_timeout" is deprecated. Use "#aruba.config.exit_timeout = <numeric>" instead')
    aruba.config.exit_timeout = @aruba_exit_timeout
  end

  if defined? @aruba_io_wait_seconds
    Aruba.platform.deprecated('The use of "@aruba_io_wait_seconds" is deprecated. Use "#aruba.config.io_wait_timeout = <numeric>" instead')
    aruba.config.io_wait_timeout = @aruba_io_wait_seconds
  end

  if defined? @keep_ansi
    Aruba.platform.deprecated('The use of "@aruba_keep_ansi" is deprecated. Use "#aruba.config.remove_ansi_escape_sequences = <true|false>" instead. Be aware that it uses an inverted logic')

    aruba.config.remove_ansi_escape_sequences = false
  end

  if defined? @aruba_root_directory
    Aruba.platform.deprecated('The use of "@aruba_root_directory" is deprecated. Use "#aruba.config.root_directory = <string>" instead')

    aruba.config.root_directory = @aruba_root_directory.to_s
  end
end
clean_current_dir(*args, &block) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 363
def clean_current_dir(*args, &block)
  Aruba.platform.deprecated('The use of "clean_current_dir" is deprecated. Either use "#setup_aruba" or `#remove(\.\) to clean up aruba\s working directory before your tests are run')

  setup_aruba
end
clean_current_directory() click to toggle source

@deprecated Clean the current directory

# File lib/aruba/api/deprecated.rb, line 35
def clean_current_directory
  Aruba.platform.deprecated('The use of "clean_current_directory" is deprecated. Either use "#setup_aruba" or `#remove(\.\) to clean up aruba\s working directory before your tests are run')

  setup_aruba
end
create_dir(*args) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 156
def create_dir(*args)
  Aruba.platform.deprecated('The use of "#create_dir" is deprecated. Use "#create_directory" instead')
  create_directory(*args)
end
current_dir(*args, &block) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 356
def current_dir(*args, &block)
  Aruba.platform.deprecated('The use of "#current_dir" is deprecated. Use "#current_directory" instead')

  current_directory(*args, &block)
end
current_directory() click to toggle source

@deprecated Get access to current dir

@return

Current directory
# File lib/aruba/api/deprecated.rb, line 27
def current_directory
  Aruba.platform.deprecated(%Q(The use of "current_directory" deprecated. Use "expand_path(".")" to get the current directory or "#cd" to run code in the current directory. #{caller.first}))

  aruba.current_directory.to_s
end
current_ruby() click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 61
def current_ruby
  Aruba.platform.deprecated('The use of "#current_ruby" is deprecated')

  Aruba.platform.current_ruby cmd
end
detect_ruby(cmd) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 54
def detect_ruby(cmd)
  Aruba.platform.deprecated('The use of "#detect_ruby" is deprecated')

  Aruba.platform.detect_ruby cmd
end
dirs() click to toggle source

@deprecated The path to the directory which should contain all your test data You might want to overwrite this method to place your data else where.

@return [Array]

The directory path: Each subdirectory is a member of an array
# File lib/aruba/api/deprecated.rb, line 15
def dirs
  Aruba.platform.deprecated('The use of "@dirs" is deprecated. Use "Aruba.configure { |c| c.current_directory = \path/to/dir\ }" instead to set the "current_directory') if defined? @dirs
  Aruba.platform.deprecated('The use of "dirs" deprecated. Use "Aruba.configure { |c| c.current_directory = \path/to/dir\ }" instead to set the "current_directory and "expand_path(".")" to get the current directory or use "#cd(\.\) { # your code }" to run code in the current directory')

  @dirs ||= aruba.current_directory
end
eot() click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 107
def eot
  Aruba.platform.deprecated(%Q{\e[35m    The \"#eot\"-method is deprecated. It will be deleted with the next major version. Please use \"#close_input\"-method instead.\e[0m})

  close_input
end
exit_timeout() click to toggle source

@deprecated

Default exit timeout for running commands with aruba

Overwrite this method if you want a different timeout or set `@aruba_timeout_seconds`.

# File lib/aruba/api/deprecated.rb, line 821
def exit_timeout
  Aruba.platform.deprecated('The use of "#exit_timeout" is deprecated. Use "aruba.config.exit_timeout" instead.')

  aruba.config.exit_timeout
end
filesystem_permissions(*args) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 438
def filesystem_permissions(*args)
  Aruba.platform.deprecated('The use of "#filesystem_permissions" is deprecated. Please use "#chmod" instead')

  chmod(*args)
end
fixtures_directory() click to toggle source

The path to the directory which contains fixtures You might want to overwrite this method to place your data else where.

@return [String]

The directory to where your fixtures are stored
# File lib/aruba/api/deprecated.rb, line 519
def fixtures_directory
  Aruba.platform.deprecated('The use of "#fixtures_directory" is deprecated. Use "aruba.fixtures_directory" instead')

  aruba.fixtures_directory
end
get_process(wanted) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 737
def get_process(wanted)
  # Aruba.platform.deprecated('The use of "#get_process" is deprecated')

  process_monitor.get_process(wanted)
end
in_current_dir(&block) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 370
def in_current_dir(&block)
  Aruba.platform.deprecated('The use of "in_current_dir" is deprecated. Use "#cd(\.\) { }" instead')

  create_directory '.' unless directory?('.')
  cd('.', &block)
end
in_current_directory(&block) click to toggle source

@deprecated Execute block in current directory

@yield

The block which should be run in current directory
# File lib/aruba/api/deprecated.rb, line 46
def in_current_directory(&block)
  Aruba.platform.deprecated('The use of "in_current_directory" deprecated. Use "#cd(\.\) { # your code }" instead. But be aware, `cd` requires a previously created directory')

  create_directory '.' unless directory?('.')
  cd('.', &block)
end
io_wait() click to toggle source

@deprecated

Default io wait timeout

Overwrite this method if you want a different timeout or set `@aruba_io_wait_seconds

# File lib/aruba/api/deprecated.rb, line 833
def io_wait
  Aruba.platform.deprecated('The use of "#io_wait" is deprecated. Use "aruba.config.io_wait_timeout" instead')

  aruba.config.io_wait_timeout
end
last_command() click to toggle source

Last command started

# File lib/aruba/api/deprecated.rb, line 555
def last_command
  Aruba.platform.deprecated('The use of "#last_command" is deprecated. Use "#last_command_started"')

  process_monitor.last_command_started
end
last_exit_status() click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 848
def last_exit_status
  Aruba.platform.deprecated('The use of "#last_exit_status" is deprecated. Use "#last_command_(started|stopped).exit_status" instead')

  process_monitor.last_exit_status
end
mod?(file, perms, &block) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 138
def mod?(file, perms, &block)
  Aruba.platform.deprecated('The use of "#mod?" is deprecated. Use "expect().to have_permissions()" instead')

  expect(Array(file)).to Aruba::Matchers.all have_permissions(perms)
end
only_processes() click to toggle source

@deprecated Only processes

# File lib/aruba/api/deprecated.rb, line 841
def only_processes
  Aruba.platform.deprecated('The use of "#only_processes" is deprecated. Use "#all_commands" instead')

  process_monitor.only_processes
end
original_env() click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 431
def original_env
  # Aruba.platform.deprecated('The use of "#original_env" is deprecated')

  @original_env ||= {}
end
output_from(cmd) click to toggle source

@deprecated

Fetch output (stdout, stderr) from command

@param [String] cmd

The command
# File lib/aruba/api/deprecated.rb, line 749
def output_from(cmd)
  # Aruba.platform.deprecated('The use of "#output_from" is deprecated')

  process_monitor.output_from(cmd)
end
prep_for_fs_check(&block) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 287
def prep_for_fs_check(&block)
  Aruba.platform.deprecated('The use of "prep_for_fs_check" is deprecated. Use apropriate methods and the new rspec matchers instead')

  stop_all_commands

  cd('') { block.call }
end
process_monitor() click to toggle source

@private @deprecated

# File lib/aruba/api/deprecated.rb, line 904
def process_monitor
  Aruba.platform.deprecated('The use of "#process_monitor" is deprecated.')

  aruba.command_monitor
end
processes() click to toggle source

@private @deprecated

# File lib/aruba/api/deprecated.rb, line 912
def processes
  Aruba.platform.deprecated('The use of "#process_monitor" is deprecated. Please use "#all_commands" instead.')

  aruba.command_monitor.send(:processes)
end
register_process(*args) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 730
def register_process(*args)
  # Aruba.platform.deprecated('The use of "#register_process" is deprecated')

  process_monitor.register_process(*args)
end
remove_dir(*args) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 172
def remove_dir(*args)
  Aruba.platform.deprecated('The use of "remove_dir" is deprecated. Use "remove" instead')
  remove(*args)
end
remove_directory(*args) click to toggle source

@deprecated Remove directory

@param [String] directory_name

The name of the directory which should be removed
# File lib/aruba/api/deprecated.rb, line 166
def remove_directory(*args)
  Aruba.platform.deprecated('The use of "remove_directory" is deprecated. Use "remove" instead')
  remove(*args)
end
remove_file(*args) click to toggle source

@deprecated Remove file

@param [String] file_name

The file which should be deleted in current directory
# File lib/aruba/api/deprecated.rb, line 149
def remove_file(*args)
  Aruba.platform.deprecated('The use of "#remove_file" is deprecated. Use "#remove" instead')

  remove(*args)
end
restore_env() click to toggle source

@deprecated Restore original process environment

# File lib/aruba/api/deprecated.rb, line 397
def restore_env
  # No output because we need to reset env on each scenario/spec run
  # Aruba.platform.deprecated('The use of "#restore_env" is deprecated. If you use "set_environment_variable" there\'s no need to restore the environment')
  #
  original_env.each do |key, value|
    if value
      ENV[key] = value
      aruba.environment[key] = value
    else
      aruba.environment.delete key
      ENV.delete key
    end
  end
end
root_directory() click to toggle source

@deprecated The root directory of aruba

# File lib/aruba/api/deprecated.rb, line 508
def root_directory
  Aruba.platform.deprecated('The use of "#root_directory" is deprecated. Use "aruba.root_directory" instead')

  aruba.root_directory
end
run_interactive(cmd) click to toggle source

Run a command interactively

@param [String] cmd

The command to by run

@see cmd @deprectated

# File lib/aruba/api/deprecated.rb, line 120
def run_interactive(cmd)
  Aruba.platform.deprecated('The use of "#run_interactive" is deprecated. You can simply use "run" instead')

  run(cmd)
end
set_env(key, value) click to toggle source

@deprecated Set environment variable

@param [String] key

The name of the environment variable as string, e.g. 'HOME'

@param [String] value

The value of the environment variable. Needs to be a string.
# File lib/aruba/api/deprecated.rb, line 420
def set_env(key, value)
  Aruba.platform.deprecated('The use of "#set_env" is deprecated. Please use "set_environment_variable" instead. But be careful, this method uses a different kind of implementation')

  aruba.announcer.announce(:environment, key, value)
  set_environment_variable key, value

  original_env[key] = ENV.delete(key) unless original_env.key? key
  ENV[key] = value
end
stderr_from(cmd) click to toggle source

@deprecated

Fetch stderr from command

@param [String] cmd

The command
# File lib/aruba/api/deprecated.rb, line 773
def stderr_from(cmd)
  # Aruba.platform.deprecated('The use of "#stderr_from" is deprecated')

  process_monitor.stderr_from(cmd)
end
stdout_from(cmd) click to toggle source

@deprecated

Fetch stdout from command

@param [String] cmd

The command
# File lib/aruba/api/deprecated.rb, line 761
def stdout_from(cmd)
  # Aruba.platform.deprecated('The use of "#stdout_from" is deprecated')

  process_monitor.stdout_from(cmd)
end
stop_process(process) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 855
def stop_process(process)
  # Aruba.platform.deprecated('The use of "#stop_process" is deprecated. Use "#last_command_(started|stopped).stop" instead')

  @last_exit_status = process_monitor.stop_process(process)
end
stop_processes!() click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 869
def stop_processes!
  Aruba.platform.deprecated('The use of "#stop_processes!" is deprecated. Use "#stop_all_commands" instead')

  stop_all_commands
end
terminate_process(process) click to toggle source

@deprecated

# File lib/aruba/api/deprecated.rb, line 862
def terminate_process(process)
  # Aruba.platform.deprecated('The use of "#terminate_process" is deprecated. Use "#last_command_(started|stopped).terminate" instead')

  process_monitor.terminate_process(process)
end
terminate_processes!() click to toggle source

@deprecated

Terminate all running processes

# File lib/aruba/api/deprecated.rb, line 878
def terminate_processes!
  Aruba.platform.deprecated('The use of "#stop_processes!" is deprecated. Use "all_commands.each(&:terminate)" instead')

  all_commands.each(&:terminate)
end
touch_file(*args) click to toggle source

@deprecated Create an empty file

@param [String] file_name

The name of the file
# File lib/aruba/api/deprecated.rb, line 131
def touch_file(*args)
  Aruba.platform.deprecated('The use of "#touch_file" is deprecated. Use "#touch" instead')

  touch(*args)
end
unescape(string, keep_ansi = false) click to toggle source

@deprecated Unescape string

@param [String] string

The string which should be unescaped, e.g. the output of a command

@return

The string stripped from escape sequences
# File lib/aruba/api/deprecated.rb, line 497
def unescape(string, keep_ansi = false)
  Aruba.platform.deprecated('The use of "#unescape" is deprecated. Please use "#sanitize_text" intead')

  string = unescape_text(string)
  string = extract_text(string) if !keep_ansi || !aruba.config.keep_ansi || aruba.config.remove_ansi_escape_sequences

  string
end
with_env(env = {}, &block) click to toggle source

@deprecated Run block with environment

@param [Hash] env

The variables to be used for block.

@yield

The block of code which should be run with the changed environment variables
# File lib/aruba/api/deprecated.rb, line 385
def with_env(env = {}, &block)
  Aruba.platform.deprecated('The use of "#with_env" is deprecated. Use "#with_environment {}" instead. But be careful this uses a different implementation')

  env.each do |k,v|
    set_env k, v
  end
  block.call
  restore_env
end