aboutsummaryrefslogtreecommitdiff
path: root/lib/tasks/foreman_image_upload_tasks.rake
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tasks/foreman_image_upload_tasks.rake')
-rw-r--r--lib/tasks/foreman_image_upload_tasks.rake45
1 files changed, 45 insertions, 0 deletions
diff --git a/lib/tasks/foreman_image_upload_tasks.rake b/lib/tasks/foreman_image_upload_tasks.rake
new file mode 100644
index 0000000..dd85dd5
--- /dev/null
+++ b/lib/tasks/foreman_image_upload_tasks.rake
@@ -0,0 +1,45 @@
+# Tasks
+namespace :foreman_image_upload do
+ namespace :example do
+ desc 'Example Task'
+ task task: :environment do
+ # Task goes here
+ end
+ end
+end
+
+# Tests
+namespace :test do
+ desc 'Test ForemanImageUpload'
+ Rake::TestTask.new(:foreman_image_upload) do |t|
+ test_dir = File.join(File.dirname(__FILE__), '../..', 'test')
+ t.libs << ['test', test_dir]
+ t.pattern = "#{test_dir}/**/*_test.rb"
+ t.verbose = true
+ t.warning = false
+ end
+end
+
+namespace :foreman_image_upload do
+ task :rubocop do
+ begin
+ require 'rubocop/rake_task'
+ RuboCop::RakeTask.new(:rubocop_foreman_image_upload) do |task|
+ task.patterns = ["#{ForemanImageUpload::Engine.root}/app/**/*.rb",
+ "#{ForemanImageUpload::Engine.root}/lib/**/*.rb",
+ "#{ForemanImageUpload::Engine.root}/test/**/*.rb"]
+ end
+ rescue
+ puts 'Rubocop not loaded.'
+ end
+
+ Rake::Task['rubocop_foreman_image_upload'].invoke
+ end
+end
+
+Rake::Task[:test].enhance ['test:foreman_image_upload']
+
+load 'tasks/jenkins.rake'
+if Rake::Task.task_defined?(:'jenkins:unit')
+ Rake::Task['jenkins:unit'].enhance ['test:foreman_image_upload', 'foreman_image_upload:rubocop']
+end