#!/bin/sh

. "$(dirname $0)/common.sh"

prepare
debug_tests

cd "$AUTOPKGTEST_TMP"

# exclude failing tests

# Unreliable tests relying on bespoke threading
# see https://github.com/jruby/jruby/issues/8118
mri_exclude test_validation_success TestOpenURISSL.rb
mri_exclude test_validation_failure TestOpenURISSL.rb
mri_exclude test_validation_noverify TestOpenURISSL.rb

# Causes the test to hang/timeout for an unknown reason
mri_exclude test_get__break TestNetHTTP_v1_2.rb

# Frequent timeout in salsa autopkgtest
mri_exclude test_interrupt_in_other_thread TestRelineAsReadline.rb

# skip failing tests on specific architectures
if [ "$(dpkg-architecture -qDEB_BUILD_ARCH)" = "arm64" ]; then
    mri_exclude test_failed_path TestIO_Console.rb
fi

# run the rspec testsuite
jruby -S rake test:mri:stdlib
