Fix import rake task and tests

This commit is contained in:
Dmitriy Zaporozhets 2012-12-23 00:15:48 +02:00
parent 9f595aa42f
commit fa8f834374
2 changed files with 7 additions and 3 deletions

View File

@ -15,15 +15,20 @@ namespace :gitlab do
git_base_path = Gitlab.config.gitolite.repos_path
repos_to_import = Dir.glob(git_base_path + '/*')
namespaces = Namespace.pluck(:path)
repos_to_import.each do |repo_path|
repo_name = File.basename repo_path
# Skip if group or user
next if namespaces.include?(repo_name)
# skip gitolite admin
next if repo_name == 'gitolite-admin.git'
path = repo_name.sub(/\.git$/, '')
project = Project.find_by_path(path)
project = Project.find_with_namespace(path)
puts "Processing #{repo_name}".yellow
@ -34,8 +39,6 @@ namespace :gitlab do
project_params = {
:name => path,
:code => path,
:path => path,
}
project = Project.create_by_user(project_params, user)

View File

@ -64,6 +64,7 @@ describe Gitlab::API do
post api("/projects", user), project
project.each_pair do |k,v|
next if k == :path
json_response[k.to_s].should == v
end
end