mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 23:18:10 -05:00
30 lines
1.0 KiB
Ruby
Executable File
30 lines
1.0 KiB
Ruby
Executable File
#!/usr/bin/env ruby
|
|
|
|
# Add >LOCAL< lib to LOAD_PATH
|
|
$LOAD_PATH.unshift '../lib'
|
|
|
|
require 'find'
|
|
require_relative '../lib/const'
|
|
require_relative '../lib/color'
|
|
require_relative '../lib/package'
|
|
|
|
tofail = 0
|
|
|
|
Dir.glob('../packages/*.rb').each do |filename|
|
|
pkg = Package.load_package(filename)
|
|
name = File.basename(filename, '.rb').gsub('_', '-')
|
|
puts "#{name} is missing a description." if pkg.description.to_s.empty?
|
|
puts "#{name} is missing a homepage." if pkg.homepage.to_s.empty?
|
|
puts "#{name} is missing a version." if pkg.version.to_s.empty?
|
|
puts "#{name} is missing a license." if pkg.license.to_s.empty?
|
|
puts "#{name} is missing a compatibility property." if pkg.compatibility.to_s.empty?
|
|
tofail += 1 if pkg.description.to_s.empty? || pkg.homepage.to_s.empty? || pkg.version.to_s.empty? || pkg.license.to_s.empty? || pkg.compatibility.to_s.empty?
|
|
end
|
|
|
|
if tofail.positive?
|
|
puts "\n#{tofail} failing packages."
|
|
exit(1) if tofail.positive?
|
|
else
|
|
puts "\nAll property tests successful.".lightgreen
|
|
end
|