[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