[DRE-commits] [SCM] gem2deb.git branch, master, updated. debian/0.2.3-20-g80a639e
Vincent Fourmond
fourmond at debian.org
Mon Jun 6 07:44:02 UTC 2011
The following commit has been merged in the master branch:
commit 70918fcf76e7ee54c65ad4a1dadef26f1e09f48d
Author: Vincent Fourmond <fourmond at debian.org>
Date: Fri Jun 3 01:03:24 2011 +0200
Create a new test package for testing specific features of the build with setuprb
diff --git a/test/sample/simplesetuprb/bin/simplesetuprb b/test/sample/simplesetuprb/bin/simplesetuprb
new file mode 100755
index 0000000..681951a
--- /dev/null
+++ b/test/sample/simplesetuprb/bin/simplesetuprb
@@ -0,0 +1,3 @@
+#!/usr/bin/env ruby
+
+puts "I am a program installed by simplesetuprb"
diff --git a/test/sample/simplesetuprb/ext/simplesetuprb/extconf.rb b/test/sample/simplesetuprb/ext/simplesetuprb/extconf.rb
new file mode 100644
index 0000000..f4cde4b
--- /dev/null
+++ b/test/sample/simplesetuprb/ext/simplesetuprb/extconf.rb
@@ -0,0 +1,2 @@
+require 'mkmf'
+create_makefile('simplesetuprb')
diff --git a/test/sample/simpleextension/ext/simpleextension/simpleextension.c b/test/sample/simplesetuprb/ext/simplesetuprb/simplesetuprb.c
similarity index 61%
copy from test/sample/simpleextension/ext/simpleextension/simpleextension.c
copy to test/sample/simplesetuprb/ext/simplesetuprb/simplesetuprb.c
index 557b0f3..5a3e896 100644
--- a/test/sample/simpleextension/ext/simpleextension/simpleextension.c
+++ b/test/sample/simplesetuprb/ext/simplesetuprb/simplesetuprb.c
@@ -2,10 +2,13 @@
VALUE method_answer42(VALUE module, VALUE self);
-void Init_simpleextension() {
- VALUE SimpleExtension = rb_define_module("SimpleExtension");
+void Init_simpleesetuprb() {
+ VALUE SimpleExtension = rb_define_module("SimpleSetuprb");
rb_define_module_function(SimpleExtension, "answer42", method_answer42, 0);
rb_define_const(SimpleExtension, "Hello_world", rb_str_new2("Hello World"));
+
+ /* We also require a file generated by a setup.rb hook */
+ rb_require("simplesetuprb/generated");
}
VALUE method_answer42(VALUE module, VALUE self) {
diff --git a/test/sample/simplesetuprb/pre-install.rb b/test/sample/simplesetuprb/pre-install.rb
new file mode 100644
index 0000000..5542ca4
--- /dev/null
+++ b/test/sample/simplesetuprb/pre-install.rb
@@ -0,0 +1,14 @@
+require 'fileutils'
+FileUtils::mkdir_p("lib/simplesetuprb")
+
+File.open("lib/simplesetuprb/generated.rb", "w") do |f|
+ f.puts <<"EOF"
+
+module SimpleSetuprb
+
+ def self.generated_function
+ return :generated
+ end
+end
+EOF
+end
diff --git a/test/sample/simplesetuprb/test/test_simplesetuprb.rb b/test/sample/simplesetuprb/test/test_simplesetuprb.rb
new file mode 100644
index 0000000..7360ab1
--- /dev/null
+++ b/test/sample/simplesetuprb/test/test_simplesetuprb.rb
@@ -0,0 +1,15 @@
+require 'test/unit'
+require 'simplesetuprb'
+
+class SimpleSetuprbTest < Test::Unit::TestCase
+ def test_answer
+ assert_equal(42, SimpleSetuprb.answer42)
+ end
+ def test_const
+ assert_equal("Hello World", SimpleSetuprb::Hello_world)
+ end
+
+ def test_generated
+ assert_equal(:generated, SimpleSetuprb::generated_function)
+ end
+end
--
gem2deb.git
More information about the Pkg-ruby-extras-commits
mailing list