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