I am working on enabling automatic regression testing for puppet in the OpenBSD ports tree.
I am encountering this error when I try to run the test suite from the release tarball.
$ rake test
(in /usr/ports/sysutils/ruby-puppet/w-ruby-puppet-0.24.4/puppet-0.24.4/test)
/usr/local/bin/ruby -Ilib:lib:../lib "/usr/ports/sysutils/ruby-puppet/w-ruby-puppet-0.24.4/puppet-0.24.4/test/lib/rake/puppet_test_loader.rb" "rails/rails.rb" "rails/configuration.rb" "rails/host.rb" "rails/railsresource.rb" "rails/ast.rb" "rails/railsparameter.rb" "puppet/tc_suidmanager.rb" "puppet/errortest.rb" "puppet/defaults.rb" "puppet/conffiles.rb" "language/ast/resource_reference.rb" "language/ast/variable.rb" "language/ast/resource.rb" "language/ast/casestatement.rb" "language/ast/selector.rb" "language/snippets.rb" "language/resource.rb" "language/functions.rb" "language/transportable.rb" "language/parser.rb" "language/scope.rb" "language/ast.rb" "certmgr/certmgr.rb" "certmgr/inventory.rb" "certmgr/ca.rb" "certmgr/support.rb" "util/execution.rb" "util/features.rb" "util/utiltest.rb" "util/inifile.rb" "util/fileparsing.rb" "util/metrics.rb" "util/storage.rb" "util/settings.rb" "util/subclass_loader.rb" "util/loadedfile.rb" "util/package.rb" "util/autoload.rb" "util/posixtest.rb" "util/log.rb" "util/instance_loader.rb" "util/classgen.rb" "util/filetype.rb" "util/pidlock.rb" "executables/puppetmodule.rb" "executables/puppetd.rb" "executables/filebucket.rb" "executables/puppetbin.rb" "executables/puppetmasterd.rb" "executables/puppetca.rb" "other/puppet.rb" "other/provider.rb" "other/overrides.rb" "other/dsl.rb" "other/report.rb" "other/propertychange.rb" "other/events.rb" "other/relationships.rb" "other/transactions.rb" "network/handler/configuration.rb" "network/handler/fileserver.rb" "network/handler/runner.rb" "network/handler/ca.rb" "network/handler/resource.rb" "network/handler/bucket.rb" "network/handler/report.rb" "network/handler/master.rb" "network/handler/handler.rb" "network/xmlrpc/webrick_servlet.rb" "network/xmlrpc/client.rb" "network/xmlrpc/server.rb" "network/xmlrpc/processor.rb" "network/server/webrick.rb" "network/server/mongrel_test.rb" "network/daemon.rb" "network/client_request.rb" "network/authstore.rb" "network/rights.rb" "network/authconfig.rb" "network/authorization.rb" "network/client/client.rb" "network/client/ca.rb" "network/client/resource.rb" "network/client/dipper.rb" "network/client/master.rb" "ral/manager/provider.rb" "ral/manager/instances.rb" "ral/manager/type.rb" "ral/manager/manager.rb" "ral/manager/attributes.rb" "ral/type/port.rb" "ral/type/mailalias.rb" "ral/type/exec.rb" "ral/type/fileignoresource.rb" "ral/type/cron.rb" "ral/type/file/target.rb" "ral/type/filebucket.rb" "ral/type/property.rb" "ral/type/sshkey.rb" "ral/type/basic.rb" "ral/type/user.rb" "ral/type/host.rb" "ral/type/resources.rb" "ral/type/yumrepo.rb" "ral/type/service.rb" "ral/type/file.rb" "ral/type/group.rb" "ral/type/zone.rb" "ral/type/filesources.rb" "ral/type/tidy.rb" "ral/type/parameter.rb" "ral/providers/provider.rb" "ral/providers/cron/crontab.rb" "ral/providers/parsedfile.rb" "ral/providers/mount/netinfo.rb" "ral/providers/user/useradd.rb" "ral/providers/mailalias/aliases.rb" "ral/providers/service/debian.rb" "ral/providers/service/base.rb" "ral/providers/package.rb" "ral/providers/nameservice.rb" "ral/providers/user.rb" "ral/providers/sshkey/parsed.rb" "ral/providers/host/netinfo.rb" "ral/providers/host/parsed.rb" "ral/providers/package/aptrpm.rb" "ral/providers/package/aptitude.rb" "ral/providers/package/dpkg.rb" "ral/providers/package/apt.rb" "ral/providers/port/parsed.rb" "ral/providers/group.rb"
Install Rails for Rails and Caching tests
Install Rails for Rails and Caching tests
./language/snippets.rb:450:in `open': No such file or directory - /usr/ports/sysutils/ruby-puppet/w-ruby-puppet-0.24.4/puppet-0.24.4/test/data/snippets (Errno::ENOENT)
from ./language/snippets.rb:450:in `entries'
from ./language/snippets.rb:450
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/ports/sysutils/ruby-puppet/w-ruby-puppet-0.24.4/puppet-0.24.4/test/lib/rake/puppet_test_loader.rb:8
from /usr/ports/sysutils/ruby-puppet/w-ruby-puppet-0.24.4/puppet-0.24.4/test/lib/rake/puppet_test_loader.rb:8:in `each'
from /usr/ports/sysutils/ruby-puppet/w-ruby-puppet-0.24.4/puppet-0.24.4/test/lib/rake/puppet_test_loader.rb:8
rake aborted!
Command failed with status (1): [/usr/local/bin/ruby -Ilib:lib:../lib "/usr...]
(See full trace by running task with --trace)
I would like to see this resolved in future tarball releases of puppet.