Sha256: 78a4a1022dc9364d7927084b7a8e26f65223d292662513709b4a5628ca2a5d36

Contents?: true

Size: 1013 Bytes

Versions: 6

Compression:

Stored size: 1013 Bytes

Contents

#include "Server.h"
#include "IgnoreDebugOutput.h"
#include "StdinNotifier.h"
#include <QApplication>
#include <QStyleFactory>
#include <iostream>
#ifdef Q_OS_UNIX
  #include <unistd.h>
#endif

int main(int argc, char **argv) {
#ifdef Q_OS_UNIX
  if (setpgid(0, 0) < 0) {
    std::cerr << "Unable to set new process group." << std::endl;
    return 1;
  }
#endif

#ifdef Q_OS_MAC
  QApplication::setStyle(QStyleFactory::create("Fusion"));
#endif

  QApplication app(argc, argv);
  app.setApplicationName("capybara-webkit");
  app.setOrganizationName("thoughtbot, inc");
  app.setOrganizationDomain("thoughtbot.com");

  StdinNotifier notifier;
  QObject::connect(&notifier, SIGNAL(eof()), &app, SLOT(quit()));

  ignoreDebugOutput();
  Server server(0);

  if (server.start()) {
    std::cout << "Capybara-webkit server started, listening on port: " << server.server_port() << std::endl;
    return app.exec();
  } else {
    std::cerr << "Couldn't start capybara-webkit server" << std::endl;
    return 1;
  }
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
capybara-webkit-1.15.1 src/main.cpp
capybara-webkit-1.15.0 src/main.cpp
capybara-webkit-1.14.0 src/main.cpp
capybara-webkit-1.13.0 src/main.cpp
capybara-webkit-1.12.0 src/main.cpp
capybara-webkit-1.11.1 src/main.cpp