Check-in [76111d2c4c]
Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | - Add Vagrantfile + puppet manifest to help me much more easily test on centos and debian. - purge old test files not used anymore |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | v0.4.32 |
Files: | files | file ages | folders |
SHA1: |
76111d2c4c976345bc81394f84e1995b |
User & Date: | jls@semicomplete.com 2013-04-09 05:58:21 |
Context
2013-04-09
| ||
07:28 | - add brettg check-in: c7dfd98d0a user: jls@semicomplete.com tags: trunk | |
05:58 | - Add Vagrantfile + puppet manifest to help me much more easily test on centos and debian. - purge old test files not used anymore check-in: 76111d2c4c user: jls@semicomplete.com tags: trunk, v0.4.32 | |
05:27 | - version bump check-in: d4e1dae880 user: jls@semicomplete.com tags: trunk | |
Changes
Added Vagrantfile.
> > > > > > > > > > > > > > > > > > > > > > > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| # All Vagrant configuration is done here. The most common configuration # options are documented and commented below. For a complete reference, # please see the online documentation at vagrantup.com. config.vm.define "centos6" do |centos6| centos6.vm.box = "centos6" centos6.vm.box_url = "http://vagrant-jls.objects.dreamhost.com/CentOS-6.4-x86_64-minimal.box" end config.vm.define "debian6" do |centos6| centos6.vm.box = "debian6" centos6.vm.box_url = "http://vagrant-jls.objects.dreamhost.com/Debian-6.0.7-amd64-netboot.box" end config.vm.provision :puppet do |puppet| puppet.manifests_path = "test" puppet.manifest_file = "vagrant.pp" end end |
Deleted test/all.rb.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
require "rubygems" require "minitest/spec" require "minitest/autorun" # Get coverage report require "simplecov" SimpleCov.start # Add '../lib' to the require path. $: << File.join(File.dirname(__FILE__), "..", "lib") def use(path) puts "Loading tests from #{path}" require File.expand_path(path) end dirname = File.dirname(__FILE__) use File.join(dirname, "docs.rb") # Load tests from ./*/**/*.rb (usually ./libraryname/....) glob = File.join(dirname, "*", "**", "*.rb") Dir.glob(glob).each do |path| use path end |
< < < < < < < < < < < < < < < < < < < < < < < < |
Deleted test/docs.rb.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
require "rubygems" require "yard" require File.join(File.expand_path(File.dirname(__FILE__)), "testing") describe "documentation tests" do before do # Use YARD to parse all ruby files found in '../lib' libdir = File.join(File.dirname(__FILE__), "..", "lib") YARD::Registry.load(Dir.glob(File.join(libdir, "**", "*.rb"))) @registry = YARD::Registry.all end test "All classes, methods, modules, and constants must be documented" do # YARD's parser works best in ruby 1.9.x, so skip 1.8.x skip if RUBY_VERSION < "1.9.2" # Note, the 'find the undocumented things' code here is # copied mostly from: YARD 0.7.5's lib/yard/cli/stats.rb # # Find all undocumented classes, modules, and constants undocumented = @registry.select do |o| [:class, :module, :constant].include?(o.type) && o.docstring.blank? end # Find all undocumented methods methods = @registry.select { |m| m.type == :method } methods.reject! { |m| m.is_alias? || !m.is_explicit? } undocumented += methods.select do |m| m.docstring.blank? && !m.overridden_method end if (undocumented.length > 0) message = ["The following are not documented"] undocumented.each do |o| message << "* #{o.type.to_s} #{o.to_s} <#{o.file}:#{o.line}>" end flunk(message.join("\n")) else pass end end end |
< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < |
Deleted test/testing.rb.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
require "rubygems" require "minitest/spec" # Add '../lib' to the require path. $: << File.join(File.dirname(__FILE__), "..", "lib") # I don't really like monkeypatching, but whatever, this is probably better # than overriding the 'describe' method. class MiniTest::Spec class << self # 'it' sounds wrong, call it 'test' alias :test :it end end |
< < < < < < < < < < < < < < |
Deleted test/tmp/.gitignore.
Added test/vagrant.pp.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
case $operatingsystem { centos, redhat, fedora: { $pkgupdate = "yum clean all" $devsuffix = "devel" } debian, ubuntu: { $pkgupdate = "apt-get update" $devsuffix = "dev" } } exec { "update-packages": command => $pkgupdate, path => [ "/bin", "/usr/bin", "/sbin", "/usr/sbin" ]; } file { # Sometimes veewee leaves behind this... "/EMPTY": ensure => absent; } package { "git": ensure => latest; "bundler": provider => "gem", ensure => latest; "ruby-$devsuffix": ensure => latest; } File["/EMPTY"] -> Exec["update-packages"] -> Package <| |> |