Skip to content

Commit

Permalink
Re-organized rspec generators
Browse files Browse the repository at this point in the history
  • Loading branch information
kennethkalmer committed Jun 10, 2009
1 parent 23644c9 commit 5bc6da9
Show file tree
Hide file tree
Showing 10 changed files with 16 additions and 23 deletions.
12 changes: 6 additions & 6 deletions Manifest.txt
Expand Up @@ -53,6 +53,12 @@ daemon_generators/nanite_agent/templates/config/initializers/nanite_agent.rb
daemon_generators/nanite_agent/templates/config/nanite.yml
daemon_generators/nanite_agent/templates/lib/actors/sample.rb
daemon_generators/nanite_agent/templates/libexec/daemon.rb
daemon_generators/rspec/USAGE
daemon_generators/rspec/rspec_generator.rb
daemon_generators/rspec/templates/spec.rb
daemon_generators/rspec/templates/spec/spec.opts
daemon_generators/rspec/templates/spec/spec_helper.rb
daemon_generators/rspec/templates/tasks/rspec.rake
lib/daemon_kit.rb
lib/daemon_kit/abstract_logger.rb
lib/daemon_kit/amqp.rb
Expand Down Expand Up @@ -80,12 +86,6 @@ lib/daemon_kit/tasks/framework.rake
lib/daemon_kit/tasks/god.rake
lib/daemon_kit/tasks/log.rake
lib/daemon_kit/tasks/monit.rake
rubygems_generators/install_rspec/USAGE
rubygems_generators/install_rspec/install_rspec_generator.rb
rubygems_generators/install_rspec/templates/spec.rb
rubygems_generators/install_rspec/templates/spec/spec.opts
rubygems_generators/install_rspec/templates/spec/spec_helper.rb
rubygems_generators/install_rspec/templates/tasks/rspec.rake
script/console
script/destroy
script/generate
Expand Down
5 changes: 1 addition & 4 deletions app_generators/daemon_kit/daemon_kit_generator.rb
Expand Up @@ -87,7 +87,7 @@ def manifest
m.directory "tasks"

# Tests
m.dependency "install_rspec", [daemon_name], :destination => destination_root, :collision => :force
m.dependency "rspec", [daemon_name], :destination => destination_root, :collision => :force

# Deployers
unless deployer == 'none'
Expand All @@ -98,9 +98,6 @@ def manifest
m.directory "log"
m.directory "tmp"
m.directory "vendor"

m.dependency "install_rubigen_scripts", [destination_root, 'daemon_kit'],
:shebang => options[:shebang], :collision => :force
end
end

Expand Down
2 changes: 1 addition & 1 deletion app_generators/daemon_kit/templates/script/generate
Expand Up @@ -10,5 +10,5 @@ end
require 'rubigen/scripts/generate'

ARGV.shift if ['--help', '-h'].include?(ARGV[0])
RubiGen::Base.use_component_sources! [:daemon, :test_unit]
RubiGen::Base.use_component_sources! [:daemon]
RubiGen::Scripts::Generate.new.run(ARGV)
3 changes: 1 addition & 2 deletions bin/daemon_kit
Expand Up @@ -13,7 +13,6 @@ require 'rubigen/scripts/generate'
RubiGen::Base.use_application_sources! :rubygems
RubiGen::Base.prepend_sources(*[
RubiGen::PathSource.new(:app, File.join(File.dirname(__FILE__), "..", "app_generators")),
RubiGen::PathSource.new(:app, File.join(File.dirname(__FILE__), "..", "daemon_generators")),
RubiGen::PathSource.new(:app, File.join(File.dirname(__FILE__), "..", "rubygems_generators"))
RubiGen::PathSource.new(:app, File.join(File.dirname(__FILE__), "..", "daemon_generators"))
])
RubiGen::Scripts::Generate.new.run(ARGV, :generator => 'daemon_kit')
File renamed without changes.
@@ -1,10 +1,8 @@

class InstallRspecGenerator < RubiGen::Base

default_options :author => nil

class RspecGenerator < RubiGen::Base

attr_reader :gem_name, :module_name

def initialize(runtime_args, runtime_options = {})
super
@destination_root = File.expand_path(destination_root)
Expand All @@ -20,7 +18,7 @@ def manifest
m.directory 'tasks'

m.template 'spec.rb', "spec/#{gem_name}_spec.rb"

m.template_copy_each %w( spec.opts spec_helper.rb ), 'spec'
m.file_copy_each %w( rspec.rake ), 'tasks'
end
Expand All @@ -29,7 +27,7 @@ def manifest
protected
def banner
<<-EOS
Install rspec BDD testing support.
Install rspec BDD testing support.
Includes a rake task (tasks/rspec.rake) to be loaded by the root Rakefile,
which provides a "spec" task.
Expand All @@ -47,11 +45,11 @@ def add_options!(opts)
# "Some comment about this option",
# "Default: none") { |x| options[:author] = x }
end

def extract_options
# for each option, extract it into a local variable (and create an "attr_reader :author" at the top)
# Templates can access these value via the attr_reader-generated methods, but not the
# raw instance variable value.
# @author = options[:author]
end
end
end
File renamed without changes.
Expand Up @@ -8,7 +8,6 @@

require File.dirname(__FILE__) + '/../config/environment'
DaemonKit::Application.running!
require '<%= gem_name %>'

Spec::Runner.configure do |config|
# == Mock Framework
Expand Down

0 comments on commit 5bc6da9

Please sign in to comment.