From 484eb0fb32eda932c53877fe0799becb15e699b6 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Mon, 21 Aug 2023 17:37:49 +1200 Subject: [PATCH] Enable assertions during tests. --- .github/workflows/test-external.yaml | 1 + .github/workflows/test.yaml | 1 + ext/extconf.rb | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/.github/workflows/test-external.yaml b/.github/workflows/test-external.yaml index 3d9e373b..ae55246d 100644 --- a/.github/workflows/test-external.yaml +++ b/.github/workflows/test-external.yaml @@ -7,6 +7,7 @@ permissions: env: CONSOLE_OUTPUT: XTerm + RUBY_DEBUG: true jobs: test: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 76dd8ae1..986e75d9 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -7,6 +7,7 @@ permissions: env: CONSOLE_OUTPUT: XTerm + RUBY_DEBUG: true jobs: test: diff --git a/ext/extconf.rb b/ext/extconf.rb index 8d5bfabc..b4633823 100755 --- a/ext/extconf.rb +++ b/ext/extconf.rb @@ -35,6 +35,10 @@ $CFLAGS << " -Wall -Wno-unknown-pragmas -std=c99" +if ENV.key?('RUBY_DEBUG') + $CFLAGS << " -DRUBY_DEBUG -O0" +end + $srcs = ["io/event/event.c", "io/event/selector/selector.c"] $VPATH << "$(srcdir)/io/event" $VPATH << "$(srcdir)/io/event/selector"