summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2023-03-30 23:44:15 +0100
committerSam James <sam@gentoo.org>2023-03-31 01:50:36 +0100
commit3d47a7d2f353c4ead9ab5d96690793dccbad8860 (patch)
tree1037bb7fc7026b98e38a0295beaa3c043dd8b2e7 /dev-ruby/curses
parentdev-ruby/curses: drop 1.4.2, 1.4.3 (diff)
downloadgentoo-3d47a7d2f353c4ead9ab5d96690793dccbad8860.tar.gz
gentoo-3d47a7d2f353c4ead9ab5d96690793dccbad8860.tar.bz2
gentoo-3d47a7d2f353c4ead9ab5d96690793dccbad8860.zip
dev-ruby/curses: add smoketest
There aren't any tests/specs at all but we can do a smoketest like upstream do in their CI by trying to import the module and print the current (n)curses version. Better than nothing, eh? Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-ruby/curses')
-rw-r--r--dev-ruby/curses/curses-1.4.4.ebuild10
1 files changed, 8 insertions, 2 deletions
diff --git a/dev-ruby/curses/curses-1.4.4.ebuild b/dev-ruby/curses/curses-1.4.4.ebuild
index 0c4d1ba0bfb2..5fb5c026d7af 100644
--- a/dev-ruby/curses/curses-1.4.4.ebuild
+++ b/dev-ruby/curses/curses-1.4.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -23,3 +23,9 @@ IUSE=""
DEPEND+=" sys-libs/ncurses:0"
RDEPEND+=" sys-libs/ncurses:0"
+
+each_ruby_test() {
+ # No specs so we use the smoketest that upstream use in CI:
+ # https://github.com/ruby/curses/blob/master/.github/workflows/ubuntu.yml#L26
+ ${RUBY} -Ilib:ext/curses:. -r curses -e 'puts Curses::VERSION' || die
+}