diff --git a/spec/factories.rb b/spec/factories.rb index 624cb0f7654..3b0e305460d 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -66,6 +66,7 @@ FactoryGirl.define do after :create do |project| TestEnv.clear_repo_dir(project.namespace, project.path) + TestEnv.reset_satellite_dir TestEnv.create_repo(project.namespace, project.path) end end diff --git a/spec/support/test_env.rb b/spec/support/test_env.rb index 5dbdffe4102..87dffe197d6 100644 --- a/spec/support/test_env.rb +++ b/spec/support/test_env.rb @@ -97,6 +97,15 @@ module TestEnv FileUtils.rm_rf File.join(testing_path(), "#{name}.wiki.git") end + def reset_satellite_dir + setup_stubs + FileUtils.cd(seed_satellite_path) do + `git reset --hard --quiet` + `git clean -fx` + `git checkout --quiet origin/master` + end + end + # Create a repo and it's satellite def create_repo(namespace, name) setup_stubs