Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
R
ruby-rails-assets-jquery-colorbox
Manage
Activity
Members
Labels
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Debian Ruby Team
ruby-rails-assets-jquery-colorbox
Commits
fd4849fa
Commit
fd4849fa
authored
3 years ago
by
Utkarsh Gupta
Browse files
Options
Downloads
Patches
Plain Diff
Reduce autopkgtest dependencies by embedding a dummy rails app
parent
1731b1f7
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
debian/tests/smoke-test
+57
-11
57 additions, 11 deletions
debian/tests/smoke-test
with
57 additions
and
11 deletions
debian/tests/smoke-test
+
57
−
11
View file @
fd4849fa
...
...
@@ -3,29 +3,75 @@
exec
2>&1
set
-ex
smoke
()
{
# Create a dummy rails app skeleton
cd
$AUTOPKGTEST_TMP
rails new foo-
$1
cd
foo-
$1
cat
>>
app/assets/stylesheets/application.scss
<<
EOF
@import 'colorbox'
EOF
mkdir
foo
cd
foo
mkdir
-p
config
mkdir
-p
app/assets/javascripts
mkdir
-p
app/assets/javascripts/
# Include the rails asset we want to test
cat
>>
app/assets/javascripts/application.js
<<
EOF
# =require
$1
EOF
cat
>>
Gemfile
<<
EOF
gem "rails-assets-
$1
", "~> 1.6.3"
gem "rake"
gem "railties"
gem "rails-assets-
$1
", "~> 1.6"
EOF
bundle
install
--local
# Copied from rails new foo
cat
>>
Rakefile
<<
EOF
require_relative 'config/application'
Rails.logger = Logger.new(STDOUT)
Rails.application.load_tasks
EOF
# Copied from rails new foo
cat
>>
config/application.rb
<<
EOF
require_relative 'boot'
require 'rails/all'
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)
module Foo
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 6.0
# Settings in config/environments/* take precedence over those specified here.
# Application configuration can go into files in config/initializers
# -- all .rb files in that directory are automatically loaded after loading
# the framework and any gems in your application.
end
end
EOF
# Copied from rails new foo
cat
>>
config/boot.rb
<<
EOF
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
EOF
# Copied from rails new foo
cat
>>
config/environment.rb
<<
EOF
# Load the Rails application.
require_relative 'application'
# Initialize the Rails application.
Rails.application.initialize!
EOF
# Confirm sprockets can find the asset
bundle
exec
rake assets:precompile
}
smoke jquery-colorbox
smoke colorbox
#
smoke colorbox
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment