Skip to content

allow using assets from global path instead of relative path in tests #167

@pravi

Description

@pravi

When using the globally installed handlebars,

gem which handlebars_assets
/usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets.rb

all tests fails to find the assets.

1) Error:
HandlebarsAssets::CompilingTest#test_patching_handlebars:
Errno::ENOENT: No such file or directory @ rb_sysopen - vendor/assets/javascripts/handlebars.js
   /usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets/handlebars.rb:35:in `read'
   /usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets/handlebars.rb:35:in `read'
   /usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets/handlebars.rb:35:in `source'
   /usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets/handlebars.rb:18:in `append_patch'
   /usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets/handlebars.rb:24:in `block in apply_patches_to_source'
   /usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets/handlebars.rb:23:in `each'
   /usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets/handlebars.rb:23:in `apply_patches_to_source'
   /usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets/handlebars.rb:31:in `context'
   /usr/share/rubygems-integration/all/gems/handlebars_assets-0.23.2/lib/handlebars_assets/handlebars.rb:10:in `precompile'
   /tmp/autopkgtest-lxc.79gm0iv_/downtmp/build.7aH/src/test/handlebars_assets/compiling_test.rb:26:in `test_patching_handlebars'

https://ci.debian.net/data/packages/unstable/amd64/r/ruby-handlebars-assets/latest-autopkgtest/log.gz
This works when assets are present locally, but we'd like to test the installed package also in debian. If there is a way to make this look for assets relative the the installed path instead of relative to test file path, that would help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions