[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

newbie questions while packaging webgen



Hi team,

While working on my webgen package I ran into 3 questions:

1.
While working on my first update of the ruby-cmdparse
package Daniel Leidert advised me to add the line

export DH_RUBY = --gem-install

into the rules file, to use gem installation layout which
(as he wrote) "is better for most gems" and which results in
most of the programs files being installed in
/usr/share/rubygems-integration/all/gems/<programname>/
rather than in
/usr/lib/ruby/vendor_ruby/ .

Is this also correct for a program like webgen which is no
library but an application to run?

2.
Webgen uses a bunch of rake-tests (about 80), from which 3
of them fail while building the package. My predecessor as
package-maintainer a decade ago therefore set
DH_RUBY_IGNORE_TESTS
to circumvent this problem, but as I've learned this is no
option for the team any more.

So what I am supposed to do? The program itself works fine!
(I attached the failure output.)

3.
While looking into this and that I recognized that my
updated ruby-cmdparse package has no dependency set at all.
Shouldn't there be at least a dependency for: ruby |
ruby-interpreter ?

Klaumi


-----
Klaumi Klingsporn
mail: klaumikli@gmx.de
web: www.klaumikli.de
â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??
â?? Run tests for ruby2.7 from debian/ruby-tests.rake                            â??
â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??â??

RUBYLIB=. GEM_PATH=/home/klaumi/COMPILE/TEST3/webgen/debian/tmp/usr/share/rubygems-integration/all:/home/klaumi/COMPILE/TEST3/webgen/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/2.7.0:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -S rake -f debian/ruby-tests.rake
/usr/bin/ruby2.7 -w -I"test" /usr/share/rubygems-integration/all/gems/rake-13.0.3/lib/rake/rake_test_loader.rb "test/test_documentation.rb" "test/webgen/cli/test_logger.rb" "test/webgen/content_processor/test_blocks.rb" "test/webgen/content_processor/test_builder.rb" "test/webgen/content_processor/test_css_minify.rb" "test/webgen/content_processor/test_erb.rb" "test/webgen/content_processor/test_erubis.rb" "test/webgen/content_processor/test_fragments.rb" "test/webgen/content_processor/test_haml.rb" "test/webgen/content_processor/test_html_head.rb" "test/webgen/content_processor/test_kramdown.rb" "test/webgen/content_processor/test_r_discount.rb" "test/webgen/content_processor/test_r_doc.rb" "test/webgen/content_processor/test_rainpress.rb" "test/webgen/content_processor/test_red_cloth.rb" "test/webgen/content_processor/test_ruby.rb" "test/webgen/content_processor/test_sass.rb" "test/webgen/content_processor/test_scss.rb" "test/webgen/content_processor/test_tags.rb" "test/webgen/content_processor/test_tidy.rb" "test/webgen/content_processor/test_tikz.rb" "test/webgen/content_processor/test_xmllint.rb" "test/webgen/destination/test_file_system.rb" "test/webgen/item_tracker/test_file.rb" "test/webgen/item_tracker/test_missing_node.rb" "test/webgen/item_tracker/test_node_content.rb" "test/webgen/item_tracker/test_node_meta_info.rb" "test/webgen/item_tracker/test_nodes.rb" "test/webgen/item_tracker/test_template_chain.rb" "test/webgen/misc/test_dummy_index.rb" "test/webgen/path_handler/test_api.rb" "test/webgen/path_handler/test_base.rb" "test/webgen/path_handler/test_copy.rb" "test/webgen/path_handler/test_feed.rb" "test/webgen/path_handler/test_meta_info.rb" "test/webgen/path_handler/test_page.rb" "test/webgen/path_handler/test_page_utils.rb" "test/webgen/path_handler/test_sitemap.rb" "test/webgen/path_handler/test_template.rb" "test/webgen/path_handler/test_virtual.rb" "test/webgen/source/test_file_system.rb" "test/webgen/source/test_stacked.rb" "test/webgen/source/test_tar_archive.rb" "test/webgen/tag/test_breadcrumb_trail.rb" "test/webgen/tag/test_coderay.rb" "test/webgen/tag/test_date.rb" "test/webgen/tag/test_execute_command.rb" "test/webgen/tag/test_include_file.rb" "test/webgen/tag/test_langbar.rb" "test/webgen/tag/test_link.rb" "test/webgen/tag/test_menu.rb" "test/webgen/tag/test_meta_info.rb" "test/webgen/tag/test_relocatable.rb" "test/webgen/tag/test_tikz.rb" "test/webgen/task/test_create_website.rb" "test/webgen/test_blackboard.rb" "test/webgen/test_bundle_loader.rb" "test/webgen/test_cache.rb" "test/webgen/test_cli.rb" "test/webgen/test_configuration.rb" "test/webgen/test_content_processor.rb" "test/webgen/test_context.rb" "test/webgen/test_core_ext.rb" "test/webgen/test_destination.rb" "test/webgen/test_error.rb" "test/webgen/test_extension_manager.rb" "test/webgen/test_item_tracker.rb" "test/webgen/test_languages.rb" "test/webgen/test_logger.rb" "test/webgen/test_node.rb" "test/webgen/test_node_finder.rb" "test/webgen/test_page.rb" "test/webgen/test_path.rb" "test/webgen/test_rake_task.rb" "test/webgen/test_source.rb" "test/webgen/test_tag.rb" "test/webgen/test_task.rb" "test/webgen/test_tree.rb" "test/webgen/test_utils.rb" "test/webgen/test_website.rb" "test/webgen/utils/test_tag_parser.rb" -v
/usr/lib/ruby/vendor_ruby/systemu.rb:297: warning: assigned but unused variable - thread
Run options: -v --seed 31650

# Running:

TestContentProcessorRainpress#test_static_call = 0.00 s = .
TestErubis#test_static_call = /usr/lib/ruby/vendor_ruby/erubis/enhancer.rb:517: warning: instance variable @prefixrexp not initialized
/usr/lib/ruby/vendor_ruby/erubis/enhancer.rb:517: warning: instance variable @prefixrexp not initialized
/usr/lib/ruby/vendor_ruby/erubis/enhancer.rb:517: warning: instance variable @prefixrexp not initialized
/usr/lib/ruby/vendor_ruby/erubis/enhancer.rb:517: warning: instance variable @prefixrexp not initialized
/usr/lib/ruby/vendor_ruby/erubis/converter.rb:232: warning: instance variable @regexp not initialized
/usr/lib/ruby/vendor_ruby/erubis/enhancer.rb:517: warning: instance variable @prefixrexp not initialized
/usr/lib/ruby/vendor_ruby/erubis/converter.rb:226: warning: instance variable @header not initialized
/usr/lib/ruby/vendor_ruby/erubis/converter.rb:226: warning: instance variable @footer not initialized
0.01 s = .
TestExtensionDocumentation#test_all_extensions_documented = 0.06 s = .
TestExtensionDocumentation#test_all_config_options_documented = 0.02 s = .
TestBundleLoader#test_dsl = 0.00 s = .
TestBundleLoader#test_load = 0.00 s = .
TestPath#test_class_url = 0.00 s = .
TestPath#test_equality = 0.00 s = .
TestPath#test_dup = 0.00 s = .
TestPath#test_initialize_and_accessors = 0.00 s = .
TestPath#test_class_append = 0.00 s = .
TestPath#test_class_matches_pattern = 0.00 s = .
TestPath#test_comparison = 0.00 s = .
TestPath#test_mount_at = 0.00 s = .
TestPath#test_introspection = 0.00 s = .
TestPath#test_hashing = 0.00 s = .
TestPath#test_io = 0.00 s = .
TestPageUtils#test_parse_as_page! = 0.00 s = .
TestPageUtils#test_render_block = 0.00 s = .
TestPageUtils#test_template_chain = 0.00 s = .
TestItemTrackerTemplateChain#test_item_changed? = 0.00 s = .
TestItemTrackerTemplateChain#test_item_id = 0.00 s = .
TestItemTrackerTemplateChain#test_item_data = 0.00 s = .
TestItemTrackerTemplateChain#test_referenced_nodes = 0.00 s = .
TestRakeTask#test_create = 0.00 s = .
TestTagRelocatable#test_call = 0.00 s = .
TestPathHandlerFeed#test_create_node = 0.00 s = .
TestPathHandlerFeed#test_feed_entries = 0.00 s = .
TestPathHandlerFeed#test_content = 0.00 s = .
TestContentProcessorTikz#test_static_call = 0.47 s = E
TestCLICommandParser#test_initialize = 0.00 s = .
TestCLICommandParser#test_parse = 0.03 s = .
TestCLICommandParser#test_website = 0.01 s = .
TestTagBreadcrumbTrail#test_call = 0.00 s = .
TestTagDate#test_call = 0.00 s = .
TestContentProcessorCSSMinify#test_static_call = 0.00 s = .
TestNode#test_level = 0.00 s = .
TestNode#test_link_to = 0.00 s = .
TestNode#test_matching = 0.00 s = .
TestNode#test_initialize = 0.00 s = .
TestNode#test_is_ancestor_of = 0.00 s = .
TestNode#test_to_s = 0.00 s = .
TestNode#test_type_checkers = 0.00 s = .
TestNode#test_route_to = 0.00 s = .
TestNode#test_versions = 0.00 s = .
TestNode#test_proxy_node = 0.00 s = .
TestCache#test_permanent_cache = 0.00 s = .
TestCache#test_standard_cache = 0.00 s = .
TestCache#test_volatile_cache = 0.00 s = .
TestContentProcessorKramdown#test_static_call = 0.05 s = .
TestCoreExtensions#test_hash_symbolize_keys! = 0.00 s = .
TestCoreExtensions#test_webgen_require = 0.00 s = .
TestContentProcessor#test_call = 0.00 s = .
TestContentProcessor#test_normalize_pipeline = 0.00 s = .
TestContentProcessor#test_is_binary = 0.00 s = .
TestContentProcessor#test_register = 0.00 s = .
TestRedCloth#test_static_call = 0.01 s = .
TestPage#test_eol_encodings = 0.00 s = .
TestPage#test_valid_pagefiles = 0.00 s = .
TestPage#test_to_s = 0.00 s = .
TestPage#test_invalid_pagefiles = 0.00 s = .
TestPathHandlerVirtual#test_create_node = 0.00 s = .
TestContext#test_initialize = 0.00 s = .
TestContext#test_tags_methods = 0.00 s = .
TestContext#test_node_methods = 0.00 s = .
TestContext#test_accessors = 0.00 s = .
TestContext#test_html_head_methods = 0.00 s = .
TestContext#test_clone = 0.00 s = .
TestContentProcessorTags#test_static_call = 0.00 s = E
TestSourceStacked#test_initialize = 0.00 s = .
TestSourceStacked#test_paths = 0.00 s = .
TestItemTracker#test_functionality = 0.00 s = .
TestRDoc#test_static_call = 0.01 s = .
TestPathHandlerSitemap#test_content = 0.00 s = .
TestPathHandlerSitemap#test_create_node = 0.00 s = .
TestPathHandlerSitemap#test_content_with_template = 0.00 s = .
TestPathHandlerSitemap#test_sitemap_entries = 0.00 s = .
TestSource#test_register = 0.00 s = .
TestSource#test_paths = 0.00 s = .
TestContentProcessorRuby#test_static_call = 0.00 s = .
TestTag#test_call = 0.00 s = .
TestTag#test_class_render_tag_template = 0.00 s = .
TestTag#test_register = 0.00 s = .
TestTag#test_replace_tags = 0.00 s = E
TestLogger#test_log_output = 0.00 s = .
TestLogger#test_logging = 0.00 s = .
TestLogger#test_initialize = 0.00 s = .
TestTagLangbar#test_call = 0.00 s = .
TestHaml#test_static_call = 0.05 s = .
TestTagParser#test_replace_tags = 0.00 s = .
TestTagParser#test_replace_tags_with_prefix = 0.00 s = .
TestTagParser#test_error_line_and_column = 0.00 s = .
TestErb#test_static_call = 0.00 s = .
TestNodeCreationError#test_all = 0.00 s = .
TestNodeContent#test_item_data = 0.00 s = .
TestNodeContent#test_referenced_nodes = 0.00 s = .
TestNodeContent#test_item_changed? = 0.00 s = .
TestNodeContent#test_item_id = 0.00 s = .
TestCommandNotFoundError#test_all = 0.00 s = .
TestDestination#test_instance = 0.00 s = .
TestDestination#test_register = 0.00 s = .
TestSass#test_static_call = 0.12 s = .
TestTagTikz#test_call = 0.00 s = .
TestTidy#test_static_call = 0.44 s = .
TestItemTrackerNodes#test_item_changed? = 0.00 s = .
TestItemTrackerNodes#test_referenced_nodes = 0.00 s = .
TestItemTrackerNodes#test_item_data = 0.00 s = .
TestItemTrackerNodes#test_item_id = 0.00 s = .
TestPathHandlerApi#test_attr = 0.00 s = .
TestPathHandlerApi#test_rdoc_store = 0.03 s = .
TestPathHandlerApi#test_rdoc_options = 0.01 s = .
TestPathHandlerApi#test_create_nodes_hierarchical = 0.04 s = .
TestPathHandlerApi#test_create_nodes = 0.06 s = .
TestDestinationFileSystem#test_file_methods = 0.00 s = .
TestDestinationFileSystem#test_initialize = 0.00 s = .
TestTagMenu#test_static_call = 0.00 s = .
TestLoadError#test_all = 0.00 s = .
TestBlocks#test_static_call_and_render_block = 0.00 s = .
TestLanguages#test_other_methods = 0.00 s = .
TestLanguages#test_find_language = 0.01 s = .
TestLanguages#test_language_accessors = 0.00 s = .
TestLanguages#test_get_language = 0.00 s = .
TestLanguages#test_hashing = 0.00 s = .
TestLanguages#test_sort_method = 0.00 s = .
TestBlackboard#test_dispatch_msg = 0.00 s = .
TestBlackboard#test_remove_listener = 0.00 s = .
TestBlackboard#test_add_listener = 0.00 s = .
TestPathHandlerTemplate#test_create_nodes = 0.00 s = .
TestNodeFinder#test_add_filter_module = 0.00 s = .
TestNodeFinder#test_find = 0.00 s = .
TestConfiguration#test_frozen_config = 0.00 s = .
TestConfiguration#test_load_value_from_io = 0.00 s = .
TestConfiguration#test_has_option = 0.00 s = .
TestConfiguration#test_set_and_modify_option_value = 0.00 s = .
TestConfiguration#test_initialize_copy = 0.00 s = .
TestConfiguration#test_defining_options = 0.00 s = .
TestConfiguration#test_equality = 0.00 s = .
TestConfiguration#test_load_from_file_exceptions = 0.00 s = .
TestConfiguration#test_load_value_from_file = 0.00 s = .
TestConfiguration#test_get_option_value = 0.00 s = .
TestConfiguration#test_set_values = 0.00 s = .
TestPathHandlerMetaInfo#test_before_node_created = 0.00 s = .
TestPathHandlerMetaInfo#test_after_node_created = 0.00 s = .
TestPathHandlerMetaInfo#test_create_node = 0.00 s = .
TestPathHandlerMetaInfo#test_update_existing_nodes = 0.00 s = .
TestTaskCreateWebsite#test_static_call = 0.03 s = .
TestTaskCreateWebsite#test_static_call_with_template = 0.02 s = .
TestExtensionManager#test_registered = 0.00 s = .
TestExtensionManager#test_registered_extensions = 0.00 s = .
TestExtensionManager#test_resolve_class = 0.00 s = .
TestExtensionManager#test_normalize_class_name = 0.00 s = .
TestExtensionManager#test_do_register = 0.00 s = .
TestExtensionManager#test_extension = 0.00 s = .
TestItemTrackerMissingNode#test_item_changed? = 0.00 s = .
TestItemTrackerMissingNode#test_referenced_nodes = 0.00 s = .
TestItemTrackerMissingNode#test_item_data = 0.00 s = .
TestItemTrackerMissingNode#test_item_id = 0.00 s = .
TestXmllint#test_static_call = 0.44 s = .
TestPathHandlerCopy#test_content = 0.00 s = .
TestPathHandlerCopy#test_create_node = 0.01 s = .
TestPathHandlerPage#test_create_node = 0.00 s = .
TestError#test_all = 0.00 s = .
TestError#test_class_error_line = 0.00 s = .
TestError#test_class_error_file = 0.00 s = .
TestSourceFileSystem#test_paths = 0.00 s = .
TestSourceFileSystem#test_handling_of_invalid_link = 0.00 s = .
TestSourceFileSystem#test_initialize = 0.00 s = .
TestRenderError#test_all = 0.00 s = .
TestPathHandlerBase#test_base_node_methods = 0.00 s = .
TestPathHandlerBase#test_create_node = 0.00 s = .
TestPathHandlerBase#test_dest_path = 0.00 s = .
TestPathHandlerBase#test_node_exists = 0.00 s = .
TestPathHandlerBase#test_parent_node = 0.00 s = .
TestTagCoderay#test_call = 0.02 s = .
TestTagLink#test_call = 0.00 s = .
TestMiscDummyIndex#test_create_dummy_indexes = 0.00 s = .
TestMiscDummyIndex#test_initialize = 0.00 s = .
TestTagExecuteCommand#test_call = 0.02 s = .
TestTagMetaInfo#test_call = 0.00 s = .
TestTask#test_register_and_data = 0.00 s = .
TestTask#test_execute = 0.00 s = .
TestTagIncludeFile#test_call = 0.00 s = .
TestBuilder#test_static_call = 0.01 s = .
TestUtils#test_class_const_for_name = 0.00 s = .
TestUtils#test_class_snake_case = 0.00 s = .
TestWebsite#test_initialize = 0.01 s = .
TestWebsite#test_read_config_file = 0.04 s = .
TestScss#test_static_call = 0.00 s = .
TestContentProcessorFragments#test_static_call = 0.00 s = .
TestContentProcessorFragments#test_static_parse_html_headers = 0.00 s = .
TestRDiscount#test_static_call = 0.00 s = .
TestItemTrackerFile#test_item_data = 0.00 s = .
TestItemTrackerFile#test_item_changed? = 0.00 s = .
TestItemTrackerFile#test_referenced_nodes = 0.00 s = .
TestItemTrackerFile#test_item_id = 0.00 s = .
TestSourceTarArchive#test_initialize = 0.01 s = .
TestSourceTarArchive#test_paths = /usr/lib/ruby/vendor_ruby/webgen/source/tar_archive.rb:40: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
/usr/lib/ruby/vendor_ruby/webgen/source/tar_archive.rb:40: warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
0.00 s = .
TestHtmlHead#test_links_to_translations = 0.00 s = .
TestHtmlHead#test_tags_from_context_data = 0.00 s = .
TestHtmlHead#test_call = 0.00 s = .
TestHtmlHead#test_links_from_link_meta_info = 0.00 s = .
TestNodeMetaInfo#test_item_id = 0.00 s = .
TestNodeMetaInfo#test_item_changed? = 0.00 s = .
TestNodeMetaInfo#test_item_data = 0.00 s = .
TestNodeMetaInfo#test_referenced_nodes = 0.00 s = .
TestTree#test_delete_node = 0.00 s = .
TestTree#test_register_node = 0.00 s = .
TestTree#test_root = 0.00 s = .
TestTree#test_initialize = 0.00 s = .
TestTree#test_translate_node = 0.00 s = .
TestTree#test_resolve_node = 0.00 s = .
TestTree#test_translations = 0.00 s = .

Finished in 2.128810s, 99.5862 runs/s, 986.9366 assertions/s.

  1) Error:
TestContentProcessorTikz#test_static_call:
Webgen::RenderError: Error at content_processor.tikz in <#<Object:0x000055b625c897f0>> while rendering <#<Object:0x000055b625c897f0>>:
    Error while parsing TikZ picture commands with : 
    /usr/lib/ruby/vendor_ruby/webgen/content_processor/tikz.rb:72:in `block in compile'
    /usr/lib/ruby/vendor_ruby/webgen/content_processor/tikz.rb:141:in `execute'
    /usr/lib/ruby/vendor_ruby/webgen/content_processor/tikz.rb:70:in `compile'
    /usr/lib/ruby/vendor_ruby/webgen/content_processor/tikz.rb:52:in `use_cache_or_compile'
    /usr/lib/ruby/vendor_ruby/webgen/content_processor/tikz.rb:25:in `call'
    /home/klaumi/COMPILE/TEST3/webgen/test/webgen/content_processor/test_tikz.rb:43:in `call'
    /home/klaumi/COMPILE/TEST3/webgen/test/webgen/content_processor/test_tikz.rb:22:in `test_static_call'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:270:in `time_it'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:1029:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:339:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:326:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `each'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest.rb:352:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest.rb:324:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `block in __run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `map'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `__run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:141:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:68:in `block in autorun'

  2) Error:
TestContentProcessorTags#test_static_call:
FrozenError: can't modify frozen String: "true"
    /usr/lib/ruby/vendor_ruby/webgen/utils/tag_parser.rb:73:in `force_encoding'
    /usr/lib/ruby/vendor_ruby/webgen/utils/tag_parser.rb:73:in `replace_tags'
    /home/klaumi/COMPILE/TEST3/webgen/test/webgen/content_processor/test_tags.rb:22:in `replace_tags'
    /usr/lib/ruby/vendor_ruby/webgen/content_processor/tags.rb:18:in `call'
    /home/klaumi/COMPILE/TEST3/webgen/test/webgen/content_processor/test_tags.rb:41:in `test_static_call'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:270:in `time_it'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:1029:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:339:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:326:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `each'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest.rb:352:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest.rb:324:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `block in __run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `map'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `__run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:141:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:68:in `block in autorun'

  3) Error:
TestTag#test_replace_tags:
FrozenError: can't modify frozen String: "true"
    /usr/lib/ruby/vendor_ruby/webgen/utils/tag_parser.rb:73:in `force_encoding'
    /usr/lib/ruby/vendor_ruby/webgen/utils/tag_parser.rb:73:in `replace_tags'
    /usr/lib/ruby/vendor_ruby/webgen/tag.rb:190:in `replace_tags'
    /home/klaumi/COMPILE/TEST3/webgen/test/webgen/test_tag.rb:110:in `test_replace_tags'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:270:in `time_it'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:1029:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:339:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:326:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `each'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest.rb:352:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest.rb:324:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `block in __run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `map'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `__run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:141:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:68:in `block in autorun'

212 runs, 2101 assertions, 0 failures, 3 errors, 0 skips
rake aborted!
Command failed with status (1): [ruby -w -I"test" /usr/share/rubygems-integration/all/gems/rake-13.0.3/lib/rake/rake_test_loader.rb "test/test_documentation.rb" "test/webgen/cli/test_logger.rb" "test/webgen/content_processor/test_blocks.rb" "test/webgen/content_processor/test_builder.rb" "test/webgen/content_processor/test_css_minify.rb" "test/webgen/content_processor/test_erb.rb" "test/webgen/content_processor/test_erubis.rb" "test/webgen/content_processor/test_fragments.rb" "test/webgen/content_processor/test_haml.rb" "test/webgen/content_processor/test_html_head.rb" "test/webgen/content_processor/test_kramdown.rb" "test/webgen/content_processor/test_r_discount.rb" "test/webgen/content_processor/test_r_doc.rb" "test/webgen/content_processor/test_rainpress.rb" "test/webgen/content_processor/test_red_cloth.rb" "test/webgen/content_processor/test_ruby.rb" "test/webgen/content_processor/test_sass.rb" "test/webgen/content_processor/test_scss.rb" "test/webgen/content_processor/test_tags.rb" "test/webgen/content_processor/test_tidy.rb" "test/webgen/content_processor/test_tikz.rb" "test/webgen/content_processor/test_xmllint.rb" "test/webgen/destination/test_file_system.rb" "test/webgen/item_tracker/test_file.rb" "test/webgen/item_tracker/test_missing_node.rb" "test/webgen/item_tracker/test_node_content.rb" "test/webgen/item_tracker/test_node_meta_info.rb" "test/webgen/item_tracker/test_nodes.rb" "test/webgen/item_tracker/test_template_chain.rb" "test/webgen/misc/test_dummy_index.rb" "test/webgen/path_handler/test_api.rb" "test/webgen/path_handler/test_base.rb" "test/webgen/path_handler/test_copy.rb" "test/webgen/path_handler/test_feed.rb" "test/webgen/path_handler/test_meta_info.rb" "test/webgen/path_handler/test_page.rb" "test/webgen/path_handler/test_page_utils.rb" "test/webgen/path_handler/test_sitemap.rb" "test/webgen/path_handler/test_template.rb" "test/webgen/path_handler/test_virtual.rb" "test/webgen/source/test_file_system.rb" "test/webgen/source/test_stacked.rb" "test/webgen/source/test_tar_archive.rb" "test/webgen/tag/test_breadcrumb_trail.rb" "test/webgen/tag/test_coderay.rb" "test/webgen/tag/test_date.rb" "test/webgen/tag/test_execute_command.rb" "test/webgen/tag/test_include_file.rb" "test/webgen/tag/test_langbar.rb" "test/webgen/tag/test_link.rb" "test/webgen/tag/test_menu.rb" "test/webgen/tag/test_meta_info.rb" "test/webgen/tag/test_relocatable.rb" "test/webgen/tag/test_tikz.rb" "test/webgen/task/test_create_website.rb" "test/webgen/test_blackboard.rb" "test/webgen/test_bundle_loader.rb" "test/webgen/test_cache.rb" "test/webgen/test_cli.rb" "test/webgen/test_configuration.rb" "test/webgen/test_content_processor.rb" "test/webgen/test_context.rb" "test/webgen/test_core_ext.rb" "test/webgen/test_destination.rb" "test/webgen/test_error.rb" "test/webgen/test_extension_manager.rb" "test/webgen/test_item_tracker.rb" "test/webgen/test_languages.rb" "test/webgen/test_logger.rb" "test/webgen/test_node.rb" "test/webgen/test_node_finder.rb" "test/webgen/test_page.rb" "test/webgen/test_path.rb" "test/webgen/test_rake_task.rb" "test/webgen/test_source.rb" "test/webgen/test_tag.rb" "test/webgen/test_task.rb" "test/webgen/test_tree.rb" "test/webgen/test_utils.rb" "test/webgen/test_website.rb" "test/webgen/utils/test_tag_parser.rb" -v]
/usr/share/rubygems-integration/all/gems/rake-13.0.3/exe/rake:27:in `<top (required)>'
Tasks: TOP => default
(See full trace by running task with --trace)
ERROR: Test "ruby2.7" failed. Exiting.
dh_auto_install: error: dh_ruby --install /home/klaumi/COMPILE/TEST3/webgen/debian/tmp returned exit code 1
make[1]: *** [debian/rules:21: override_dh_auto_install] Fehler 1
make[1]: Verzeichnis â??/home/klaumi/COMPILE/TEST3/webgenâ?? wird verlassen
make: *** [debian/rules:13: binary] Fehler 2

Reply to: