Sha256: 5924ee404f5e48fbf65a95d16e678617c6afdeefc3912e85b4d5539aff5bc355

Contents?: true

Size: 1.02 KB

Versions: 3

Compression:

Stored size: 1.02 KB

Contents

Feature: -L (--log_dir) option

  -L (--log_dir) option specifies the location to put log files

  Background:
    Given I set the environment variables to:
      | variable         | value |
      | TREMA_PID_DIR    | .     |
      | TREMA_SOCKET_DIR | .     |
    And a file named "null_controller.rb" with:
      """ruby
      class NullController < Trema::Controller; end
      """

  @sudo
  Scenario: -L option
    Given a directory named "log"
    When I successfully run `trema run null_controller.rb -L log -d`
    And sleep 3
    Then a file named "log/NullController.log" should exist

  @sudo
  Scenario: --log_dir option
    Given a directory named "log"
    When I successfully run `trema run null_controller.rb --log_dir log -d`
    And sleep 3
    Then a file named "log/NullController.log" should exist

  @sudo
  Scenario: "No such directory" error
    When I run `trema run null_controller.rb -L log -d`
    Then the exit status should not be 0
    And the stderr should contain:
      """
      No such directory
      """

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
trema-0.10.1 features/trema_run/log_dir_option.feature
trema-0.10.0 features/trema_run/log_dir_option.feature
trema-0.9.0 features/trema_run/log_dir_option.feature