From b931d7e685860f6d7aba668ec9b79460dad4f980 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 21 Jan 2017 13:04:15 +0100 Subject: [PATCH] Rewrite test script with awesome logging --- libimagruby/test/test_ruby.rb | 40 ++++++++++++++++++++++++++ libimagruby/test/test_store_id_load.rb | 13 --------- 2 files changed, 40 insertions(+), 13 deletions(-) create mode 100644 libimagruby/test/test_ruby.rb delete mode 100644 libimagruby/test/test_store_id_load.rb diff --git a/libimagruby/test/test_ruby.rb b/libimagruby/test/test_ruby.rb new file mode 100644 index 00000000..72f67ed9 --- /dev/null +++ b/libimagruby/test/test_ruby.rb @@ -0,0 +1,40 @@ +#!/usr/bin/env ruby + +require 'fiddle' + +INIT_FN = 'imag_ruby_initialize' + +for targ in %w(debug release) + begin + lib = Fiddle::dlopen "../target/#{targ}/liblibimagruby.so" + Fiddle::Function::new(lib[INIT_FN], [], Fiddle::TYPE_VOIDP).call + break; + rescue Fiddle::DLError + end +end + +color = true +verbose = true +debug = true + +Imag.init_logger debug, verbose, color + +Imag.trace "Trace-Hello from Ruby" +Imag.dbg "Debug-Hello from Ruby" +Imag.debug "Debug-Hello from Ruby" +Imag.info "Info-Hello from Ruby" +Imag.warn "Warn-Hello from Ruby" +Imag.error "Error-Hello from Ruby" + +def works name, b + if b + Imag.info "Works: #{name}" + else + Imag.error "Fails: #{name}" + end +end + +puts "---" + +works "RStoreId.new_baseless", (not RStoreId.new_baseless("test").nil?) + diff --git a/libimagruby/test/test_store_id_load.rb b/libimagruby/test/test_store_id_load.rb deleted file mode 100644 index 6e4b40f0..00000000 --- a/libimagruby/test/test_store_id_load.rb +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env ruby - -require 'fiddle' - -lib = Fiddle::dlopen '../target/debug/liblibimagruby.so' -Fiddle::Function::new(lib['imag_ruby_initialize'], [], Fiddle::TYPE_VOIDP).call - -works = (not RStoreId.new_baseless("test").nil?) -Imag.init_logger true, true, true -Imag.info "Hello from Ruby" - -puts "Works: #{works}" -