integrations/dsl_app_022.rb in vedeu-0.8.19 vs integrations/dsl_app_022.rb in vedeu-0.8.20
- old
+ new
@@ -3,25 +3,27 @@
# frozen_string_literal: true
require 'bundler/setup'
require 'vedeu'
+TESTCASE = 'dsl_app_022'
+
class DSLApp
Vedeu.bind(:_initialize_) { Vedeu.trigger(:_refresh_) }
Vedeu.configure do
debug!
height 10
log '/tmp/vedeu_views_dsl.log'
renderers [
Vedeu::Renderers::Terminal.new(
- filename: '/tmp/dsl_app_022.out',
+ filename: "/tmp/#{TESTCASE}.out",
write_file: true),
- # Vedeu::Renderers::JSON.new(filename: '/tmp/dsl_app_022.json'),
- # Vedeu::Renderers::HTML.new(filename: '/tmp/dsl_app_022.html'),
- # Vedeu::Renderers::Text.new(filename: '/tmp/dsl_app_022.txt'),
+ # Vedeu::Renderers::JSON.new(filename: "/tmp/#{TESTCASE}.json"),
+ # Vedeu::Renderers::HTML.new(filename: "/tmp/#{TESTCASE}.html"),
+ # Vedeu::Renderers::Text.new(filename: "/tmp/#{TESTCASE}.txt"),
]
run_once!
standalone!
height 50
width 100
@@ -107,28 +109,15 @@
line '-'
line '60'
end
end
- def self.actual
- File.read('/tmp/dsl_app_022.out')
- end
-
- def self.expected
- File.read(File.expand_path('../expected/dsl_app_022.out', __FILE__))
- end
-
def self.start(argv = ARGV)
Vedeu::Launcher.execute!(argv)
end
end # DSLApp
DSLApp.start
-if DSLApp.expected == DSLApp.actual
- puts "#{__FILE__} \e[32mPassed.\e[39m"
- exit 0;
-else
- puts "#{__FILE__} \e[31mFailed.\e[39m"
- exit 1;
-end
+load File.dirname(__FILE__) + '/test_runner.rb'
+TestRunner.result(TESTCASE, __FILE__)