Class: PoiseService::Resources::PoiseServiceTest::Provider

Inherits:
Chef::Provider
  • Object
show all
Includes:
Poise
Defined in:
lib/poise_service/resources/poise_service_test.rb

Overview

Provider for poise_service_test.

See Also:

Since:

  • 1.0.0

Provides:

  • poise_service_test

Constant Summary collapse

SERVICE_SCRIPT =

Since:

  • 1.0.0

"require 'webrick'\nrequire 'json'\nrequire 'etc'\nFILE_DATA = ''\nserver = WEBrick::HTTPServer.new(Port: ARGV[0].to_i)\nserver.mount_proc '/' do |req, res|\n  res.body = {\n    directory: Dir.getwd,\n    user: Etc.getpwuid(Process.uid).name,\n    euser: Etc.getpwuid(Process.euid).name,\n    group: Etc.getgrgid(Process.gid).name,\n    egroup: Etc.getgrgid(Process.egid).name,\n    environment: ENV.to_hash,\n    file_data: FILE_DATA,\n    pid: Process.pid,\n  }.to_json\nend\n"

Instance Method Summary collapse

Instance Method Details

#action_run

This method returns an undefined value.

run action for poise_service_test. Create all test services.

Since:

  • 1.0.0



88
89
90
91
92
93
94
95
# File 'lib/poise_service/resources/poise_service_test.rb', line 88

def action_run
  notifying_block do
    create_script
    create_noterm_script
    create_user
    create_tests
  end
end