Merge pull request #476 from warpc/438-remove_rsync_mount_from_app

[refs #438] Repair arch factory and rename rsync stub method, remove symlink dir creation
This commit is contained in:
Vladimir Sharshov 2012-05-16 12:09:45 -07:00
commit 9e3afa8fc0
30 changed files with 32 additions and 33 deletions

View File

@ -137,7 +137,6 @@ class Platform < ActiveRecord::Base
def symlink_directory
# umount_directory_for_rsync # TODO ignore errors
system("mkdir -p -m 0777 #{symlink_path}")
system("ln -s #{path} #{symlink_path}")
Arch.all.each do |arch|
str = "country=Russian Federation,city=Moscow,latitude=52.18,longitude=48.88,bw=1GB,version=2011,arch=#{arch.name},type=distrib,url=#{public_downloads_url}\n"

View File

@ -3,7 +3,7 @@ require 'spec_helper'
describe Groups::MembersController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@group = FactoryGirl.create(:group)
@user = @group.owner
set_session_for @user

View File

@ -69,7 +69,7 @@ end
describe Groups::ProfileController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@group = FactoryGirl.create(:group)
@another_user = FactoryGirl.create(:user)
@create_params = {:group => {:description => 'grp1', :uname => 'un_grp1'}}

View File

@ -35,7 +35,7 @@ end
describe Platforms::PlatformsController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@platform = FactoryGirl.create(:platform)
@personal_platform = FactoryGirl.create(:platform, :platform_type => 'personal')

View File

@ -26,7 +26,7 @@ end
describe Platforms::ProductBuildListsController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
end
context 'crud' do

View File

@ -24,7 +24,7 @@ end
describe Platforms::ProductsController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@another_user = FactoryGirl.create(:user)
@platform = FactoryGirl.create(:platform)

View File

@ -67,7 +67,7 @@ end
describe Platforms::RepositoriesController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@platform = FactoryGirl.create(:platform)
@repository = FactoryGirl.create(:repository, :platform => @platform)

View File

@ -64,7 +64,7 @@ describe Projects::BuildListsController do
end
end
before { stub_rsync_methods }
before { stub_symlink_methods }
context 'crud' do
before(:each) do

View File

@ -64,7 +64,7 @@ end
describe Projects::CollaboratorsController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
@another_user = FactoryGirl.create(:user)
@member_user = FactoryGirl.create(:user)

View File

@ -76,7 +76,7 @@ end
describe Projects::CommentsController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
%x(cp -Rf #{Rails.root}/spec/tests.git/* #{@project.git_repository.path}) # maybe FIXME ?
@commit = @project.git_repository.commits.first

View File

@ -72,7 +72,7 @@ end
describe Projects::CommentsController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
@issue = FactoryGirl.create(:issue, :project_id => @project.id, :user => FactoryGirl.create(:user))

View File

@ -8,7 +8,7 @@ describe Projects::Git::TreesController do
end
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
@another_user = FactoryGirl.create(:user)

View File

@ -73,7 +73,7 @@ end
describe Projects::IssuesController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
@issue_user = FactoryGirl.create(:user)

View File

@ -4,7 +4,7 @@ require 'spec_helper'
describe Projects::ProjectsController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
@another_user = FactoryGirl.create(:user)

View File

@ -49,7 +49,7 @@ end
describe Projects::SubscribesController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
@issue = FactoryGirl.create(:issue, :project_id => @project.id)

View File

@ -16,7 +16,7 @@ shared_examples_for 'not able search' do
end
describe SearchController do
before { stub_rsync_methods }
before { stub_symlink_methods }
context 'as guest' do
if APP_CONFIG['anonymous_access']

View File

@ -3,7 +3,7 @@ require 'spec_helper'
describe Users::ProfileController do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@simple_user = FactoryGirl.create(:user)
@other_user = FactoryGirl.create(:user)

View File

@ -1,6 +1,6 @@
# -*- encoding : utf-8 -*-
FactoryGirl.define do
factory :arch do
name { FactoryGirl.generate(:string) }
name { FactoryGirl.generate(:unixname) }
end
end

View File

@ -6,7 +6,7 @@ describe UserMailer do
context 'On Issue create' do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
@issue_user = FactoryGirl.create(:user)
@ -44,7 +44,7 @@ describe UserMailer do
context 'On Issue assign' do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
@issue_user = FactoryGirl.create(:user)
@ -80,7 +80,7 @@ describe UserMailer do
context 'On Comment create' do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@project = FactoryGirl.create(:project)
@issue_user = FactoryGirl.create(:user)

View File

@ -25,7 +25,7 @@ describe CanCan do
let(:register_request) { FactoryGirl.create(:register_request) }
before(:each) do
stub_rsync_methods
stub_symlink_methods
end
context 'Site admin' do

View File

@ -23,7 +23,7 @@ def set_comments_data_for_commit
end
describe Comment do
before { stub_rsync_methods }
before { stub_symlink_methods }
context 'for global admin user' do
before(:each) do
@user = FactoryGirl.create(:admin)

View File

@ -15,7 +15,7 @@ def set_commentable_data
end
describe Comment do
before { stub_rsync_methods }
before { stub_symlink_methods }
context 'for global admin user' do
before(:each) do
@user = FactoryGirl.create(:admin)

View File

@ -4,7 +4,7 @@ require "cancan/matchers"
describe Group do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@group = FactoryGirl.create(:group)
@ability = Ability.new(User.new)
end

View File

@ -3,7 +3,7 @@ require 'spec_helper'
describe Platform do
before(:all) do
stub_rsync_methods
stub_symlink_methods
Platform.delete_all
User.delete_all
FileUtils.rm_rf(APP_CONFIG['root_path'])

View File

@ -3,7 +3,7 @@ require 'spec_helper'
describe ProductBuildList do
before(:all) do
stub_rsync_methods
stub_symlink_methods
end
it { should belong_to(:product) }

View File

@ -3,7 +3,7 @@ require 'spec_helper'
describe Product do
before(:all) do
stub_rsync_methods
stub_symlink_methods
Platform.delete_all
User.delete_all
Product.delete_all

View File

@ -3,7 +3,7 @@ require 'spec_helper'
describe ProjectToRepository do
before(:each) do
stub_rsync_methods
stub_symlink_methods
@platform = FactoryGirl.create(:platform)
@first_repo = FactoryGirl.create(:repository, :platform_id => @platform.id)
@second_repo = FactoryGirl.create(:repository, :platform_id => @platform.id)

View File

@ -5,7 +5,7 @@ describe Repository do
context 'when create with same owner that platform' do
before (:each) do
stub_rsync_methods
stub_symlink_methods
@platform = FactoryGirl.create(:platform)
@params = {:name => 'tst_platform', :description => 'test platform'}
end
@ -17,7 +17,7 @@ describe Repository do
end
before(:all) do
stub_rsync_methods
stub_symlink_methods
Platform.delete_all
User.delete_all
Repository.delete_all

View File

@ -12,7 +12,7 @@ def set_testable_data
end
describe Subscribe do
before { stub_rsync_methods }
before { stub_symlink_methods }
context 'for global admin user' do
before(:each) do
@user = FactoryGirl.create(:admin)

View File

@ -33,7 +33,7 @@ def set_session_for(user=nil)
sign_in current_user
end
def stub_rsync_methods
def stub_symlink_methods
any_instance_of(Platform, :symlink_directory => true)
any_instance_of(Platform, :remove_symlink_directory => true)
end