aboutsummaryrefslogtreecommitdiffhomepage
path: root/dm/DM.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dm/DM.cpp')
-rw-r--r--dm/DM.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/dm/DM.cpp b/dm/DM.cpp
index ef048a48d7..06ad765f3d 100644
--- a/dm/DM.cpp
+++ b/dm/DM.cpp
@@ -89,6 +89,8 @@ DEFINE_bool(forceRasterPipeline, false, "sets gSkForceRasterPipelineBlitter");
DEFINE_pathrenderer_flag;
#endif
+DEFINE_bool(ignoreSigInt, false, "ignore SIGINT signals during test execution");
+
using namespace DM;
using sk_gpu_test::GrContextFactory;
using sk_gpu_test::GLTestContext;
@@ -278,6 +280,10 @@ static void find_culprit() {
for (int sig : kSignals) {
previous_handler[sig] = signal(sig, crash_handler);
}
+
+ if (FLAGS_ignoreSigInt) {
+ signal(SIGINT, SIG_IGN);
+ }
}
#endif