[geos-commits] r4034 - trunk/tests/xmltester
svn_geos at osgeo.org
svn_geos at osgeo.org
Wed Nov 12 04:08:32 PST 2014
Author: strk
Date: 2014-11-12 04:08:32 -0800 (Wed, 12 Nov 2014)
New Revision: 4034
Modified:
trunk/tests/xmltester/XMLTester.cpp
Log:
Add interruptability support to XMLTester (trigger with SIGTERM)
Modified: trunk/tests/xmltester/XMLTester.cpp
===================================================================
--- trunk/tests/xmltester/XMLTester.cpp 2014-11-12 10:02:30 UTC (rev 4033)
+++ trunk/tests/xmltester/XMLTester.cpp 2014-11-12 12:08:32 UTC (rev 4034)
@@ -38,6 +38,7 @@
#include <geos/operation/buffer/BufferParameters.h>
#include <geos/operation/buffer/BufferOp.h>
#include <geos/util.h>
+#include <geos/util/Interrupt.h>
//#include <geos/geomgraph.h>
#include <geos/io/WKBReader.h>
#include <geos/io/WKBWriter.h>
@@ -69,6 +70,8 @@
#include <stdexcept>
#include <algorithm>
+#include <signal.h>
+
#if defined(_MSC_VER) && defined(GEOS_TEST_USE_STACKWALKER)
#include <windows.h>
#include "Stackwalker.h"
@@ -1454,6 +1457,12 @@
std::exit(exitcode);
}
+void
+request_interrupt(int sig)
+{
+ geos::util::Interrupt::request();
+}
+
int
main(int argC, char* argV[])
{
@@ -1467,6 +1476,8 @@
if ( argC < 2 ) usage(argV[0], 1, std::cerr);
+ signal(15, request_interrupt);
+
XMLTester tester;
tester.setVerbosityLevel(verbose);
More information about the geos-commits
mailing list