From b2eb8592d13e8d69508b5dbbad35cf5982fb17c7 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro <terceiro@debian.org> Date: Thu, 9 Feb 2023 15:57:26 +0100 Subject: [PATCH] autopkgtest: switch to the shared smoke test provided by gem2deb This requires gem2deb >= 2.2 (i.e. post-booworm) --- debian/control | 5 +- .../tests/assets/javascripts/application.js | 22 +++++ debian/tests/control | 2 - debian/tests/smoke-test | 94 ------------------- 4 files changed, 26 insertions(+), 97 deletions(-) create mode 100644 debian/tests/assets/javascripts/application.js delete mode 100644 debian/tests/control delete mode 100755 debian/tests/smoke-test diff --git a/debian/control b/debian/control index 71936fd..29288bc 100644 --- a/debian/control +++ b/debian/control @@ -6,11 +6,14 @@ Uploaders: Pirate Praveen <praveen@debian.org> Build-Depends: debhelper-compat (= 13), gem2deb, node-jquery-ui (>= 1.13.0~), - ruby-bundler + ruby-bundler, + ruby-railties, + ruby-sass-rails, Standards-Version: 4.5.1 Vcs-Git: https://salsa.debian.org/ruby-team/ruby-jquery-ui-rails.git Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-jquery-ui-rails Homepage: https://github.com/joliss/jquery-ui-rails +Testsuite: autopkgtest-pkg-ruby XS-Ruby-Versions: all Package: ruby-jquery-ui-rails diff --git a/debian/tests/assets/javascripts/application.js b/debian/tests/assets/javascripts/application.js new file mode 100644 index 0000000..ad71443 --- /dev/null +++ b/debian/tests/assets/javascripts/application.js @@ -0,0 +1,22 @@ +/*= require jquery-ui */ +/*= require jquery-ui/effects/effect-highlight */ +/*= require jquery-ui/widgets/accordion */ +/*= require jquery-ui/widgets/controlgroup */ +/*= require jquery-ui/widgets/droppable */ +/*= require jquery-ui/widgets/resizable */ +/*= require jquery-ui/widgets/sortable */ +/*= require jquery-ui/widgets/autocomplete */ +/*= require jquery-ui/widgets/datepicker */ +/*= require jquery-ui/widgets/menu */ +/*= require jquery-ui/widgets/selectable */ +/*= require jquery-ui/widgets/spinner */ +/*= require jquery-ui/widgets/button */ +/*= require jquery-ui/widgets/dialog */ +/*= require jquery-ui/widgets/mouse */ +/*= require jquery-ui/widgets/selectmenu */ +/*= require jquery-ui/widgets/tabs */ +/*= require jquery-ui/widgets/checkboxradio */ +/*= require jquery-ui/widgets/draggable */ +/*= require jquery-ui/widgets/progressbar */ +/*= require jquery-ui/widgets/slider */ +/*= require jquery-ui/widgets/tooltip */ diff --git a/debian/tests/control b/debian/tests/control deleted file mode 100644 index f90686d..0000000 --- a/debian/tests/control +++ /dev/null @@ -1,2 +0,0 @@ -Tests: smoke-test -Depends: @, ruby-railties (>= 2:6.0~), ruby-bundler, ruby-sass-rails diff --git a/debian/tests/smoke-test b/debian/tests/smoke-test deleted file mode 100755 index 21c61ee..0000000 --- a/debian/tests/smoke-test +++ /dev/null @@ -1,94 +0,0 @@ -#!/bin/sh - -exec 2>&1 -set -ex - -# Create a dummy rails app skeleton -cd $AUTOPKGTEST_TMP -mkdir foo -cd foo -mkdir -p config -mkdir -p app/assets/javascripts - -cat >> Gemfile <<EOF -gem "rake" -gem "railties" -gem "sass-rails" -gem 'jquery-ui-rails' -EOF - -# Include the rails assets we want to test -cat >> app/assets/javascripts/application.js <<EOF -/*=require jquery-ui */ -/*= require jquery-ui/effects/effect-highlight */ -/*= require jquery-ui/widgets/accordion */ -/*= require jquery-ui/widgets/controlgroup */ -/*= require jquery-ui/widgets/droppable */ -/*= require jquery-ui/widgets/resizable */ -/*= require jquery-ui/widgets/sortable */ -/*= require jquery-ui/widgets/autocomplete */ -/*= require jquery-ui/widgets/datepicker */ -/*= require jquery-ui/widgets/menu */ -/*= require jquery-ui/widgets/selectable */ -/*= require jquery-ui/widgets/spinner */ -/*= require jquery-ui/widgets/button */ -/*= require jquery-ui/widgets/dialog */ -/*= require jquery-ui/widgets/mouse */ -/*= require jquery-ui/widgets/selectmenu */ -/*= require jquery-ui/widgets/tabs */ -/*= require jquery-ui/widgets/checkboxradio */ -/*= require jquery-ui/widgets/draggable */ -/*= require jquery-ui/widgets/progressbar */ -/*= require jquery-ui/widgets/slider */ -/*= require jquery-ui/widgets/tooltip */ -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 -- GitLab