Your message dated Sat, 18 Mar 2017 06:48:58 +0000
with message-id <[email protected]>
and subject line Bug#850994: fixed in berkshelf 4.3.5-2
has caused the Debian Bug report #850994,
regarding berkshelf: FTBFS: ERROR: Test "ruby2.3" failed.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
850994: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=850994
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: berkshelf
Version: 4.3.5-1
Severity: serious
Tags: stretch sid
User: [email protected]
Usertags: qa-ftbfs-20170111 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> /usr/bin/ruby2.3 /usr/bin/gem2deb-test-runner
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Checking Rubygems dependency resolution on ruby2.3                          
>  │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> fatal: Not a git repository (or any of the parent directories): .git
> GEM_PATH=debian/berkshelf/usr/share/rubygems-integration/all:/var/lib/gems/2.3.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.3.0:/usr/share/rubygems-integration/2.3.0:/usr/share/rubygems-integration/all
>  ruby2.3 -e gem\ \"berkshelf\"
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby2.3 from debian/ruby-tests.rake                           
>  │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> RUBYLIB=/<<PKGBUILDDIR>>/debian/berkshelf/usr/lib/ruby/vendor_ruby:. 
> GEM_PATH=debian/berkshelf/usr/share/rubygems-integration/all:/var/lib/gems/2.3.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.3.0:/usr/share/rubygems-integration/2.3.0:/usr/share/rubygems-integration/all
>  ruby2.3 -S rake -f debian/ruby-tests.rake
> /usr/bin/ruby2.3 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --format 
> documentation
> Run options:
>   include {:focus=>true}
>   exclude {:not_supported_on_windows=>false}
> 
> All examples were filtered out; ignoring {:focus=>true}
> 
> Berkshelf::Berksfile
>   ClassMethods
>     ::from_file
>       reads the content of the Berksfile and binds them to a new instance
>       returns an instance of Berkshelf::Berksfile
>       when Berksfile does not exist at given path
>         raises BerksfileNotFound
>   #cookbook
>     sends the add_dependency message with the name, constraint, and options 
> to the instance of the includer
>     merges the default options into specified options
>     converts a single specified group option into an array of groups
>     is a DSL method
>     when no constraint specified
>       sends the add_dependency message with a nil value for constraint
>     when no options specified
>       sends the add_dependency message with an empty Hash for the value of 
> options
>   #group
>     sends the add_dependency message with an array of groups determined by 
> the parameter to the group block
>     is a DSL method
>   #metadata
>     sends the add_dependency message with an explicit version constraint and 
> the path to the cookbook
>     is a DSL method
>   #source
>     is a DSL method
>     adds a source to the sources
>     converts the string to a Source
>     adds each source in order they appear
>     does not add duplicate entries
>     adding an invalid source
>       raises an InvalidSourceURI
>   #sources
>     when there are no sources
>       raises an exception
>     when there are sources
>       returns an Array
>       contains a collection of Berkshelf::Source
>   #site
>     raises a Berkshelf::Deprecated error
>     is a DSL method
>   #chef_api
>     raises a Berkshelf::Deprecated error
>     is a DSL method
>   #extension
>     is a DSL method
>   #dependencies
>     returns all Berkshelf::Dependencys added to the instance of Berksfile
>   #cookbooks
>     raises an exception if a cookbook is not installed
>     retrieves the locked (cached) cookbook for each dependency
>   #groups
>     returns a hash containing keys for every group a dependency is a member of
>     returns an Array of Berkshelf::Dependencys who are members of the group 
> for value
>   #add_dependency
>     adds new dependency to the list of dependencies
>     is a Berkshelf::Dependency
>     has a name matching the given name
>     has a version_constraint matching the given constraint
>     raises DuplicateDependencyDefined if multiple dependencies of the same 
> name are found
>     has a nil location if no location options are provided
>     when given the :git option
>       has a GitLocation location
>     when given the :github option
>       has a GithubLocation location
>     when given the :path option
>       has a PathLocation location
>   #retrieve_locked
>     delegates to the lockfile
>   #upload
>     validates the lockfile is present
>     validates the lockfile is trusted
>     validates the dependencies are installed
>     creates a new Uploader
>   #vendor
>     invokes FileSyncer with correct arguments
>     excludes the top-level metadata.rb file
>   #solver
>     defaults to nil required solver and :gecode preferred solver
>     adds preferred and required solvers
>     raises an exception with a bad precedence
>     is a DSL method
> 
> Berkshelf::CachedCookbook
>   ClassMethods
>     ::from_store_path
>       returns a CachedCookbook
>       sets a version number
>       sets the metadata.name value to the cookbook_name
>       given a path that does not contain a cookbook
>         returns nil
>       given a path that does not match the CachedCookbook dirname format
>         returns nil
>       given an already cached cookbook
>         returns the cached cookbook instance
>     ::checksum
>       returns a checksum of the given filepath
>       given path does not exist
>         raises an Errno::ENOENT error
>   #dependencies
>     contains depends from the cookbook metadata
>     contains recommendations from the cookbook metadata
>     returns a hash
>   #pretty_hash
>     behaves like a pretty_hash cookbook attribute
>       is not present when the `cookbook_name` attribute is nil
>       is not present when the `cookbook_name` attribute is an empty string
>       is not present when the `cookbook_name` attribute is an empty array
>       is not present when the `cookbook_name` attribute is an empty hash
>       is present when the `cookbook_name` attribute has a Hash value
>     behaves like a pretty_hash cookbook attribute
>       is not present when the `version` attribute is nil
>       is not present when the `version` attribute is an empty string
>       is not present when the `version` attribute is an empty array
>       is not present when the `version` attribute is an empty hash
>       is present when the `version` attribute has a Hash value
>     behaves like a pretty_hash cookbook attribute
>       is not present when the `description` attribute is nil
>       is not present when the `description` attribute is an empty string
>       is not present when the `description` attribute is an empty array
>       is not present when the `description` attribute is an empty hash
>       is present when the `description` attribute has a Hash value
>     behaves like a pretty_hash cookbook attribute
>       is not present when the `maintainer` attribute is nil
>       is not present when the `maintainer` attribute is an empty string
>       is not present when the `maintainer` attribute is an empty array
>       is not present when the `maintainer` attribute is an empty hash
>       is present when the `maintainer` attribute has a Hash value
>     behaves like a pretty_hash cookbook attribute
>       is not present when the `maintainer_email` attribute is nil
>       is not present when the `maintainer_email` attribute is an empty string
>       is not present when the `maintainer_email` attribute is an empty array
>       is not present when the `maintainer_email` attribute is an empty hash
>       is present when the `maintainer_email` attribute has a Hash value
>     behaves like a pretty_hash cookbook attribute
>       is not present when the `license` attribute is nil
>       is not present when the `license` attribute is an empty string
>       is not present when the `license` attribute is an empty array
>       is not present when the `license` attribute is an empty hash
>       is present when the `license` attribute has a Hash value
>     behaves like a pretty_hash cookbook attribute
>       is not present when the `platforms` attribute is nil
>       is not present when the `platforms` attribute is an empty string
>       is not present when the `platforms` attribute is an empty array
>       is not present when the `platforms` attribute is an empty hash
>       is present when the `platforms` attribute has a Hash value
>     behaves like a pretty_hash cookbook attribute
>       is not present when the `dependencies` attribute is nil
>       is not present when the `dependencies` attribute is an empty string
>       is not present when the `dependencies` attribute is an empty array
>       is not present when the `dependencies` attribute is an empty hash
>       is present when the `dependencies` attribute has a Hash value
> 
> Berkshelf::Cli
>   #upload
>     calls to upload with params if passed in cli
> 
> Berkshelf::CommunityREST
>   ClassMethods
>     ::unpack
>       unpacks the tar
>     ::uri_escape_version
>       returns a string
>       converts a version to it's underscored version
>       works when the version has more than three points
>       works when the version has less than three points
>     ::version_from_uri
>       returns a string
>       extracts the version from the URL
>       works when the version has more than three points
>       works when the version has less than three points
>   #initialize
>     Faraday handlers
>       includes follow_redirects to prevent 301 from community, stopping some 
> cookbooks installing
>   #download
>     unpacks the archive
>   #find
>     returns the cookbook and version information
>     raises a CookbookNotFound error on a 404 response for a non-existent 
> cookbook
>     raises a CommunitySiteError error on any non 200 or 404 response
>   #latest_version
>     returns the version number of the latest version of the cookbook
>     raises a CookbookNotFound error on a 404 response
>     raises a CommunitySiteError error on any non 200 or 404 response
>   #versions
>     returns an array containing an item for each version
>     raises a CookbookNotFound error on a 404 response
>     raises a CommunitySiteError error on any non 200 or 404 response
>   #satisfy
>     returns the version number of the best solution
>   #stream
>     example at ./spec/unit/berkshelf/community_rest_spec.rb:222 (PENDING: No 
> reason given)
> 
> Berkshelf::Config
>   ::file
>     when the file does not exist
>       is nil
>   ::instance
>     should be a Berkshelf::Config
>   ::path
>     is a string
>     when ENV['BERKSHELF_CONFIG'] is used
>       points to a location within it
>   ::set_path
>     sets the #instance to nil
> 
> Berkshelf::CookbookGenerator
>   with default options
>     generates a new cookbook
>   given a 'maintainer_email' option
>     generates a metadata.rb with the 'maintainer_email' value set
>   given an invalid option for :license
>     raises a LicenseNotFound error
> 
> Berkshelf::CookbookStore
>   ClassMethods
>     ::new
>       creates the storage_path
>   #cookbook_path
>     returns an instance of Pathname
>     returns a the filepath within the storage path
>     returns a basename containing the cookbook name and version separated by 
> a dash
>   #satisfy
>     gets and returns the the CachedCookbook best matching the name and 
> constraint
>     when there are no cookbooks in the cookbook store
>       returns nil
>     when there is no matching cookbook for the given name and constraint
>       returns nil if there is no matching cookbook for the name and constraint
>   #cookbook
>     returns a CachedCookbook if the specified cookbook version exists
>     returns nil if the specified cookbook version does not exist
>   #cookbooks
>     returns a list of CachedCookbooks
>     contains a CachedCookbook for every cookbook in the storage path
>     given a value for the filter parameter
>       returns only the CachedCookbooks whose name match the filter
>     when a there is a cookbook without a name attribute
>       omits the broken cookbook
> 
> FileUtils
>   #mv
>     replaces mv with cp_r and rm_rf
> 
> Pathname
>   #cookbook?
>     when the path contains a metadata.json file
>       is a cookbook
>     when the path contains a metadata.rb file
>       is a cookbook
>     when the path does not contain a metadata.json or metadata.rb file
>       is not a cookbook
>   #cookbook_root
>     when in the root of a cookbook
>       has the correct root
>     when in the structure of a cookbook
>       has the correct root
>     when not within the structure of a cookbook
>       has the correct root
> 
> Berkshelf::Dependency
>   ClassMethods
>     ::new
>       given no location key (i.e. :git, :path, :site)
>         sets a nil valie for location
>       given no value for :locked_version
>         returns a wildcard match for any version
>       given no value for :constraint
>         returns a wildcard match for any version
>       given a value for :constraint
>         returns a Semverse::Constraint for the given version for 
> version_constraint
>       given a location key :git
>         initializes a GitLocation for location
>         points to the given Git URL
>       given a location key :path
>         given a value for path that contains a cookbook
>           initializes a PathLocation for location
>           points to the specified path
>         given a group option containing a single group
>           assigns the single group to the groups attribute
>         given a group option containing an array of groups
>           assigns all the groups to the group attribute
>         given no group option
>           has the default group assigned
>   #add_group
>     stores strings as symbols
>     does not store duplicate groups
>     adds multiple groups
>     handles multiple groups as an array
>   #installed?
>     returns true if self.cached_cookbook is not nil
>     returns false if self.cached_cookbook is nil
> 
> Berkshelf::Downloader
>   #download
>     example at ./spec/unit/berkshelf/downloader_spec.rb:8 (PENDING: No reason 
> given)
>   #try_download
>     supports the 'opscode' location type
>     supports the 'supermarket' location type
>     supports the 'file_store' location type (PENDING: No reason given)
> 
> Berkshelf::BerkshelfError
>   example at ./spec/unit/berkshelf/errors_spec.rb:4 (PENDING: No reason given)
> 
> Berkshelf::FileSyncer
>   #glob
>     includes regular files
>     ignores .
>     ignores ..
>     includes hidden files
>     includes hidden folders
>   #sync
>     when the destination is empty
>       syncs the directories
>     when the directory exists
>       deletes existing files and folders
>       skips excluded VCS files
>     with deeply nested paths and symlinks
>       copies relative and absolute symlinks
>       copies relative and absolute symlinks when destination is a relative 
> path
>     when :exclude is given
>       does not copy files and folders that match the pattern
>       does not copy files and folder matching a pattern with a wildcard
>       removes existing files and folders in destination
> 
> Berkshelf::BaseFormatter
>   has abstract methods for all the messaging modes
> 
> Berkshelf::HumanFormatter
>   behaves like a formatter object
>     implements #list
>     implements #warn
>     implements #fetch
>     implements #msg
>     implements #install
>     implements #version
>     implements #error
>     implements #outdated
>     implements #deprecation
>     implements #search
>     implements #vendor
>     implements #use
>     implements #info
>     implements #show
>     implements #package
>     implements #uploaded
>     implements #skipping
> 
> Berkshelf::JsonFormatter
>   behaves like a formatter object
>     implements #list
>     implements #warn
>     implements #fetch
>     implements #msg
>     implements #install
>     implements #version
>     implements #error
>     implements #outdated
>     implements #deprecation
>     implements #search
>     implements #vendor
>     implements #use
>     implements #info
>     implements #show
>     implements #package
>     implements #uploaded
>     implements #skipping
> 
> Berkshelf::NullFormatter
>   does not raise an error for abstract metods methods
>   behaves like a formatter object
>     implements #list
>     implements #warn
>     implements #fetch
>     implements #msg
>     implements #install
>     implements #version
>     implements #error
>     implements #outdated
>     implements #deprecation
>     implements #search
>     implements #vendor
>     implements #use
>     implements #info
>     implements #show
>     implements #package
>     implements #uploaded
>     implements #skipping
> 
> Berkshelf::InitGenerator
>   with default options
>     should have structure
>   with a chefignore
>     should have structure
>   with a metadata entry in the Berksfile
>     should have structure
>   with the foodcritic option true
>     should have structure
>   with the scmversion option true
>     should have structure
>   with the bundler option true
>     should have structure
>   given a value for the cookbook_name option
>     sets the value of cookbook_name attribute to the specified option
>   when no value for cookbook_name option is specified
>     infers the name of the cookbook from the directory name
>   when skipping git
>     does not have a .git directory
>   when skipping vagrant
>     does not have a Vagrantfile
>   given the 'vagrant.omnibus.version' option set
>     generates a Vagrantfile with the 'config.omnibus.chef_version' value set
>   given the 'vagrant.omnibus.version' option set to 'latest'
>     generates a Vagrantfile with the 'config.omnibus.chef_version' value set 
> to :latest
>   given the 'vagrant.vm.box_url' option set
>     generates a Vagrantfile with the 'config.vm.box_url' value set
>   with the chef_minitest option true
>     example at ./spec/unit/berkshelf/init_generator_spec.rb:235 (PENDING: 
> Runs fine with no mock for the HTTP call on the first pass, subsequent passes 
> throw errors)
> 
> Berkshelf::Installer
>   #build_universe
>     sends the message #universe on each source
>   #run
>     when a lockfile is not present
>       example at ./spec/unit/berkshelf/installer_spec.rb:25 (PENDING: No 
> reason given)
>     when a value for :except is given
>       example at ./spec/unit/berkshelf/installer_spec.rb:29 (PENDING: No 
> reason given)
>     when a value for :only is given
>       example at ./spec/unit/berkshelf/installer_spec.rb:33 (PENDING: No 
> reason given)
> 
> Berkshelf::Location
>   .init
>     finds a :path location by key
>     finds a :git location by key
>     finds a :github location by key
>     returns nil when a location cannot be found
> 
> Berkshelf::BaseLocation
>   #installed?
>     is an abstract function
>   #install
>     is an abstract function
>   #cached_cookbook
>     is an abstract function
>   #to_lock
>     is an abstract function
>   #validate_cached!
>     when the path is not a cookbook
>       raises an error
>     when the path is a cookbook
>       raises an error if the metadata does not have a name attribute
>       raises an error if the constraint does not satisfy
>       raises an error if the names do not match
>       returns true when the validation succeeds
> 
> Berkshelf::GitLocation
>   .initialize
>     sets the uri
>     sets the branch
>     sets the tag
>     adds the ref
>     sets the revision
>     sets the rel
>     rev_parse
>       uses the :ref option with priority
>       uses the :branch option with priority
>       uses the :tag option
>       uses "master" when none is given
>   #installed?
>     returns false when there is no revision
>     returns false when the install_path does not exist
>     returns true when the location is installed
>   #install
>     when the repository is cached
>       pulls a new version
>     when the revision is not cached
>       clones the repository
>   #cached_cookbook
>     returns nil if the cookbook is not installed
>     returns the cookbook at the install_path
>   #==
>     returns true when everything matches
>     returns false when the other location is not an GitLocation
>     returns false when the uri is different
>     returns false when the branch is different
>     returns false when the tag is different
>     returns false when the ref is different
>     returns false when the rel is different
>   #to_s
>     prefers the tag
>     prefers the branch
>     falls back to the ref
>     does not use the rel if missing
>   #to_lock
>     includes all the information
>     does not include the branch if missing
>     does not include the tag if missing
>     does not include the rel if missing
>   #git
>     raises an error if Git is not installed
>     raises an error if the command fails
> 
> Berkshelf::PathLocation
>   #installed?
>     returns false
>   #install
>     validates the cached cookbook
>   #cached_cookbook
>     loads the cached cookbook at the path
>   #relative_path
>     returns the path to the Berksfile
>   #expanded_path
>     returns the expanded path, relative to the Berksfile
>   #==
>     is false when compared with a non-PathLocation
>     is false when the metadata? is not the same
>     is false when the expanded paths are different
>     is true when they are the same
>   #to_lock
>     includes the path relative to the Berksfile
>     includes the metadata attribute
>   #to_s
>     uses the relative path
>   #inspect
>     includes the right information
> 
> Berkshelf::Lockfile
>   with an old 2.0 lockfile format
>     does not blow up
>     warns the user
>     sets the dependencies
>     sets the graph
>   with a blank lockfile
>     warns the user
>     sets an empty list of dependencies
>     sets an empty graph
>   with an empty lockfile
>     does not warn the user
>     sets an empty list of dependencies
>     sets an empty graph
>   with real lockfile
>     sets the dependencies
>     sets the graph
>     sets the graph item dependencies
> 
> Berkshelf::Lockfile
>   .from_berksfile
>     uses the basename of the Berksfile
>   .initialize
>     sets the instance variables
>     has the correct dependencies
>   #parse
>     creates a new parser object
>     returns true (always)
>   #present?
>     returns true when the file exists
>     returns false when the file does not exist
>     returns false when the file is empty
>   #trusted?
>     returns true when the lockfile is trusted
>     returns true when the lockfile is trusted with transitive dependencies
>     returns true when the lockfile is trusted with cyclic transitive 
> dependencies
>     returns false when the lockfile is not trusted because of transitive 
> dependencies
>     returns false if the dependency is not in the lockfile
>     returns false if the dependency is not in the graph
>     returns false if the constraint is not satisfied
>     returns false if the locations are different
>   #apply
>     when :envfile option is not used
>       locks the environment cookbook versions on chef server
>       when the Chef environment does not exist
>         raises an exception
>     when :envfile option is used
>       locks the environment cookbook version into envfile
>   #dependencies
>     returns an array
>   #find
>     returns a matching cookbook
>     returns nil for a missing cookbook
>   #has_dependency?
>     returns true if a matching cookbook is found
>     returns false if no matching cookbook is found
>   #add
>     adds the dependency to the lockfile
>   #update_environment_file
>     raises an exception when environment file does not exist
>     updates the environment file with cookbook versions
>   #update
>     resets the dependencies
>     appends each of the dependencies
>   #unlock
>     removes the dependency from the graph
>   #reduce!
>     with some orphan dependencies
>       removes orphan dependencies
>     minimizes updates
>       uses the cookbook version specified in the lockfile
>       does not remove locks unnecessarily
> 
> Berkshelf::Lockfile::Graph
>   #update
>     uses cookbook_name as GraphItem name
> 
> Berkshelf::Logger
>   #info
>     responds
>   #warn
>     responds
>   #error
>     responds
>   #fatal
>     responds
>   #debug
>     responds
>   #deprecate
>     responds
>   #exception
>     responds
> 
> Berkshelf::Mixin::Logging
>   #logger
>     returns the Berkshelf::Logger
>   #log
>     returns the Berkshelf::Logger
> 
> Berkshelf::Packager
>   has the correct out_file
>   #run
>     writes a tar to the #out_file
>   #validate!
>     when the out_file's directory is not writable
>       raises an error
>     when the out_file's directory is not a directory
>       raises an error
> 
> Berkshelf::Resolver::Graph
>   #populate
>     adds each dependency to the graph
>     adds the dependencies of each dependency to the graph
>   #universe
>     returns an array of APIClient::RemoteCookbook
>     contains the entire universe of dependencies
> 
> Berkshelf::Resolver
>   ClassMethods
>     ::initialize
>       adds the specified dependencies to the dependencies hash
>   #add_demand
>     adds the demand to the instance of resolver
>     raises a DuplicateDemand exception if a demand of the same name is added
>   #demands
>     returns an Array
>   #get_demand
>     given a string representation of the demand to retrieve
>       returns a Berkshelf::Dependency of the same name
>   #has_demand?
>     returns true if the demand exists
>     returns false if the demand does not exist
>   #resolve
>     given a missing required solver
>       should raise an exception about missing required resolver :xyzzy
>     given a missing preferred solver
>       should not raise an exception about missing preferred resolver :xyzzy
> 
> Berkshelf::Shell
>   #mute!
>     sets @mute to true
>   #unmute!
>     sets @mute to false
>   #say
>     when quiet?
>       does not output anything
>     with not quiet?
>       prints to stdout
>   #say_status
>     when quiet?
>       does not output anything
>     with not quiet?
>       prints to stdout
>   #warn
>     when quiet?
>       does not output anything
>     with not quiet?
>       calls #say with yellow coloring
>   #error
>     when quiet?
>       outputs an error message
>     with not quiet?
>       prints to stderr
> 
> Berkshelf::Source
>   #==
>     is the same if the uri matches
>     is not the same if the uri is different
>   .default?
>     returns true when the source is the default
>     returns true when the scheme is different
>     returns false when the source is not the default
>   #search
>     returns the latest version
> 
> Berkshelf::SourceURI
>   ClassMethods
>     ::parse
>       when the host is missing
>         raises an InvalidSourceURI
>   #validate
>     when the scheme does not match http or https
>       raises an InvalidSourceURI
> 
> Berkshelf::Uploader
>   #initialize
>     saves the berksfile
>     saves the lockfile
>     saves the options
>     saves the names
>   #run
>     when there is no value for :chef_server_url
>       raises an error
>     when there is no value for :client_name
>       raises an error
>     when there is no value for :client_key
>       raises an error
>     when no options are given
>       uses the Berkshelf::Config options
>     when a Chef Server url is passed as an option
>       uses the passed in :server_url
>     when a client name is passed as an option
>       uses the passed in :client_name
>     when a client key is passed as an option
>       uses the passed in :client_key
> 
> Berkshelf::Validator
>   #validate_files
>     raises an error when the cookbook has spaces in the files
>     does not raise an error when the cookbook is valid
>     does not raise an exception with spaces in the path
> 
> Berkshelf::Visualizer
>   #to_png
>     when graphviz is not installed
>       raises a GraphvizNotInstalled exception
>     when the graphviz command fails
>       raises a GraphvizCommandFailed exception
>     when the graphviz command succeeds
>       builds a png from a Lockfile
> 
> .formatter
>   with default formatter
>     is human readable
>   with a custom formatter
>     is custom class
> 
> ::log
>   returns Berkshelf::Logger
> 
> Pending: (Failures listed here are expected and do not affect your suite's 
> status)
> 
>   1) Berkshelf::CommunityREST#stream 
>      # No reason given
>      # ./spec/unit/berkshelf/community_rest_spec.rb:222
> 
>   2) Berkshelf::Downloader#download 
>      # No reason given
>      # ./spec/unit/berkshelf/downloader_spec.rb:8
> 
>   3) Berkshelf::Downloader#try_download supports the 'file_store' location 
> type
>      # No reason given
>      # ./spec/unit/berkshelf/downloader_spec.rb:39
> 
>   4) Berkshelf::BerkshelfError 
>      # No reason given
>      # ./spec/unit/berkshelf/errors_spec.rb:4
> 
>   5) Berkshelf::InitGenerator with the chef_minitest option true 
>      # Runs fine with no mock for the HTTP call on the first pass, subsequent 
> passes throw errors
>      # ./spec/unit/berkshelf/init_generator_spec.rb:235
> 
>   6) Berkshelf::Installer#run when a lockfile is not present 
>      # No reason given
>      # ./spec/unit/berkshelf/installer_spec.rb:25
> 
>   7) Berkshelf::Installer#run when a value for :except is given 
>      # No reason given
>      # ./spec/unit/berkshelf/installer_spec.rb:29
> 
>   8) Berkshelf::Installer#run when a value for :only is given 
>      # No reason given
>      # ./spec/unit/berkshelf/installer_spec.rb:33
> 
> Finished in 5.22 seconds (files took 2.6 seconds to load)
> 431 examples, 0 failures, 8 pending
> 
> /usr/bin/ruby2.3 -I "lib" "/usr/bin/cucumber" features -x --format progress 
> --tags ~@ignore
> ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F-------....................................................................................................................................................................................................................................................
> 
> (::) failed steps (::)
> 
> cache_manager not running (Berkshelf::API::NotStartedError)
> features/commands/vendor.feature:3:in `* the Berkshelf API server's cache is 
> empty'
> 
> Failing Scenarios:
> cucumber features/commands/vendor.feature:24 # Scenario: vendoring a 
> Berksfile with a metadata demand
> 
> 147 scenarios (1 failed, 146 passed)
> 831 steps (1 failed, 7 skipped, 823 passed)
> 0m31.316s
> ERROR: Test "ruby2.3" failed.

The full build log is available from:
   http://aws-logs.debian.net/2017/01/11/berkshelf_4.3.5-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

--- End Message ---
--- Begin Message ---
Source: berkshelf
Source-Version: 4.3.5-2

We believe that the bug you reported is fixed in the latest version of
berkshelf, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Hleb Valoshka <[email protected]> (supplier of updated berkshelf package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 16 Mar 2017 17:18:49 +0300
Source: berkshelf
Binary: berkshelf
Architecture: source
Version: 4.3.5-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Extras Maintainers 
<[email protected]>
Changed-By: Hleb Valoshka <[email protected]>
Description:
 berkshelf  - Addon for Chef to manage cookbooks and cookbook dependencies
Closes: 850994
Changes:
 berkshelf (4.3.5-2) unstable; urgency=medium
 .
   * Add patch to ignore randomly failing under sbuild test (Closes: #850994)
   * Add debian/lintian-overrides for false-positive extra-license-file
Checksums-Sha1:
 af697784fdeff883ef19494c56448e8ad6a047fe 2290 berkshelf_4.3.5-2.dsc
 5a6716a31c0afda2f9d997ade9208af0a3c3a458 7708 berkshelf_4.3.5-2.debian.tar.xz
 d12f46ea803a09c6680f85e16462bdabf2d77a6d 11438 
berkshelf_4.3.5-2_source.buildinfo
Checksums-Sha256:
 e51ccf3d2e136855a9108b3c218e168eadc18d3d0233651e0b92c520ef05d296 2290 
berkshelf_4.3.5-2.dsc
 870e6dddab0c77f47d1c0e7e4bb4660a22bdba45ca83dd12dc0509028e2371c3 7708 
berkshelf_4.3.5-2.debian.tar.xz
 5124122d81dd23be837404db84f57fefcbfd39208c4f79420e124c544d824de6 11438 
berkshelf_4.3.5-2_source.buildinfo
Files:
 1f75b89fc57515e975766ea2f057641c 2290 misc optional berkshelf_4.3.5-2.dsc
 6e02b7c7b0e5faf420a895ab6363b2cc 7708 misc optional 
berkshelf_4.3.5-2.debian.tar.xz
 976421a2cc12a8d3a5662b4a6fed3e11 11438 misc optional 
berkshelf_4.3.5-2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEnM1rMZ2/jkCrGr0aia+CtznNIXoFAljM0YgACgkQia+CtznN
IXrb6Af/dMoCjU2Kpoy/iD0mCQeMGJgfEw86uXmeFaFi/OeUjYRVcJiJCLFP+Msv
S/QItx/lxFho9rLRyuWiTksHByOI5PGAit4vOaSdvDrtSeMGZ1Z08Xkb7zVtZv32
9t8ChOsGLSwrcJU3Mi/cENytAvJyYkGg4nkDrsoEfh4nGC3Bh+9HTonLUTnNXt56
tcdhZqSqLGQm/INcQ2jNGCX+cSaUOdBUR6EcW5id5u1rRSh8XjTpeiR0V/mle7fd
LV+SOVFJ249fCujHs9itxARlde4QlPhCmSWm5gFg/JyJwBReFaTe8u0tJcSPa1yk
Dyt0LQRE48mp69rwGYbahFQKJ4CfKg==
=AN7F
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to