Sha256: 6b81b77a08fb6d5a6499678f8c2bfe5910ee8d1852fe200d62937bb7d82f6f14

Contents?: true

Size: 1.13 KB

Versions: 4

Compression:

Stored size: 1.13 KB

Contents

class TestNephosServerBinServer < Test::Unit::TestCase

  def test_daemon
    # WARNING: be sure there is no instance before running theses tests
    `./bin/nephos-server --test -k`

    # test start and kill
    `./bin/nephos-server --test -d`
    sleep 2
    assert_equal 0, $?.exitstatus
    `./bin/nephos-server --test -k`
    sleep 0.5
    assert_equal 0, $?.exitstatus

    # test kill after killed
    `./bin/nephos-server --test -k`
    sleep 0.5
    assert_equal 1, $?.exitstatus
    `./bin/nephos-server --test -k`
    sleep 0.5
    assert_equal 1, $?.exitstatus

    # test start after killed
    `./bin/nephos-server --test -d`
    sleep 2
    assert_equal 0, $?.exitstatus

    # test start after started
    `./bin/nephos-server --test -d`
    sleep 0.5
    assert_equal 1, $?.exitstatus
    `./bin/nephos-server --test -d`
    sleep 0.5
    assert_equal 1, $?.exitstatus

    # test kill after started N times
    `./bin/nephos-server --test -k`
    sleep 0.5
    assert_equal 0, $?.exitstatus

    # test kill after started N times and then killed
    `./bin/nephos-server --test -k`
    sleep 0.5
    assert_equal 1, $?.exitstatus
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nephos-server-0.7.2 test/functional/server.rb
nephos-server-0.7.1 test/functional/server.rb
nephos-server-0.7.0 test/functional/server.rb
nephos-server-0.6.9 test/functional/server.rb