Ejemplo n.º 1
0
def test_commandline(monkeypatch, config_file, args, cold_start, mock_server):
    s, SpallocServer = mock_server
    s.is_alive.return_value = False
    import spalloc_server.server
    monkeypatch.setattr(spalloc_server.server, "SpallocServer", SpallocServer)

    main(args.format(config_file).split())

    SpallocServer.assert_called_once_with(config_filename=config_file,
                                          cold_start=cold_start, port=22244)
Ejemplo n.º 2
0
def test_keyboard_interrupt(monkeypatch, config_file, mock_server):
    s, SpallocServer = mock_server
    import spalloc_server.server
    monkeypatch.setattr(spalloc_server.server, "SpallocServer", SpallocServer)

    s.is_alive.side_effect = KeyboardInterrupt
    main([config_file])

    SpallocServer.assert_called_once_with(config_filename=config_file,
                                          cold_start=False, port=22244)
    s.is_alive.assert_called_once_with()
    s.stop_and_join.assert_called_once_with()