Commit ddc58eb2 authored by Boris Bügling's avatar Boris Bügling

Fix repo lint for path arguments

parent b5813f3b
...@@ -35,16 +35,20 @@ module Pod ...@@ -35,16 +35,20 @@ module Pod
# #
def run def run
if @name if @name
sources = SourcesManager.sources([@name]) if File.exist?(@name)
sources = [Pathname.new(@name)]
else else
sources = SourcesManager.aggregate.sources sources = SourcesManager.sources([@name]).map(&:repo)
end
else
sources = SourcesManager.aggregate.sources.map(&:repo)
end end
sources.each do |source| sources.each do |source|
SourcesManager.check_version_information(source.repo) SourcesManager.check_version_information(source)
UI.puts "\nLinting spec repo `#{source.repo.basename}`\n".yellow UI.puts "\nLinting spec repo `#{source.basename}`\n".yellow
validator = Source::HealthReporter.new(source.repo) validator = Source::HealthReporter.new(source)
validator.pre_check do |_name, _version| validator.pre_check do |_name, _version|
UI.print '.' UI.print '.'
end end
......
...@@ -17,6 +17,12 @@ module Pod ...@@ -17,6 +17,12 @@ module Pod
lambda { run_command('repo', 'lint', repo) }.should.not.raise lambda { run_command('repo', 'lint', repo) }.should.not.raise
end end
it 'lints a repository by relative path' do
repo = fixture('spec-repos/test_repo')
repo = repo.relative_path_from(SpecHelper.temporary_directory).to_s
lambda { run_command('repo', 'lint', repo) }.should.not.raise
end
it 'raises when there is no repository with given name' do it 'raises when there is no repository with given name' do
repo = fixture('spec-repos/not_existing_repo').to_s repo = fixture('spec-repos/not_existing_repo').to_s
e = lambda { run_command('repo', 'lint', repo) }.should.raise Informative e = lambda { run_command('repo', 'lint', repo) }.should.raise Informative
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment