mirror of
				https://github.com/DatabaseCleaner/database_cleaner
				synced 2023-03-27 23:22:03 -04:00 
			
		
		
		
	test all adapters in travis run.
This commit is contained in:
		
							parent
							
								
									6a64860486
								
							
						
					
					
						commit
						3e3e9055c0
					
				
					 15 changed files with 38 additions and 39 deletions
				
			
		| 
						 | 
				
			
			@ -5,11 +5,6 @@ rvm:
 | 
			
		|||
  - 2.0.0
 | 
			
		||||
  - 2.1
 | 
			
		||||
  - 2.2
 | 
			
		||||
script:
 | 
			
		||||
  - bundle exec rspec
 | 
			
		||||
  - bundle exec cucumber
 | 
			
		||||
gemfile:
 | 
			
		||||
  - Gemfile
 | 
			
		||||
before_install:
 | 
			
		||||
  - | # cached install of Neo4j locally:
 | 
			
		||||
    if [ ! -d neo4j-community-2.3.3/bin ];
 | 
			
		||||
| 
						 | 
				
			
			@ -20,9 +15,7 @@ before_install:
 | 
			
		|||
    fi
 | 
			
		||||
before_script:
 | 
			
		||||
  - neo4j-community-2.3.3/bin/neo4j start
 | 
			
		||||
  - mysql -e 'create database database_cleaner_test;'
 | 
			
		||||
  - psql -c 'create database database_cleaner_test;' -U postgres
 | 
			
		||||
  - cp db/sample.config.yml db/config.yml
 | 
			
		||||
  - bin/setup
 | 
			
		||||
services:
 | 
			
		||||
  - redis-server
 | 
			
		||||
  - mongodb
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										19
									
								
								Rakefile
									
										
									
									
									
								
							
							
						
						
									
										19
									
								
								Rakefile
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -6,7 +6,6 @@ require 'rake'
 | 
			
		|||
require 'rspec/core'
 | 
			
		||||
require 'rspec/core/rake_task'
 | 
			
		||||
RSpec::Core::RakeTask.new(:spec) do |spec|
 | 
			
		||||
  
 | 
			
		||||
  spec.pattern = FileList['spec/**/*_spec.rb']
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -15,15 +14,19 @@ RSpec::Core::RakeTask.new(:rcov) do |spec|
 | 
			
		|||
  spec.rcov = true
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
begin
 | 
			
		||||
  require 'cucumber/rake/task'
 | 
			
		||||
  Cucumber::Rake::Task.new(:features)
 | 
			
		||||
rescue LoadError
 | 
			
		||||
  puts "Cucumber is not available. In order to run features, you must: sudo gem install cucumber"
 | 
			
		||||
require 'cucumber/rake/task'
 | 
			
		||||
Cucumber::Rake::Task.new(:features)
 | 
			
		||||
 | 
			
		||||
desc "Run adapter test suites"
 | 
			
		||||
task :adapters do
 | 
			
		||||
  Dir["adapters/*"].each do |adapter_dir|
 | 
			
		||||
    Dir.chdir adapter_dir do
 | 
			
		||||
      sh "bundle exec rake"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
task :default => [:spec, :features]
 | 
			
		||||
 | 
			
		||||
task :default => [:spec, :features, :adapters]
 | 
			
		||||
 | 
			
		||||
desc "Cleans the project of any tmp file that should not be included in the gemspec."
 | 
			
		||||
task :clean do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,6 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
cp spec/support/sample.config.yml spec/support/config.yml
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,5 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -94,7 +94,6 @@ DEPENDENCIES
 | 
			
		|||
  bundler (~> 1.16)
 | 
			
		||||
  database_cleaner!
 | 
			
		||||
  database_cleaner-data_mapper!
 | 
			
		||||
  dm-migrations
 | 
			
		||||
  dm-sqlite-adapter
 | 
			
		||||
  rake (~> 10.0)
 | 
			
		||||
  rspec (~> 3.0)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,6 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
cp spec/support/sample.config.yml spec/support/config.yml
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,5 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,5 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,5 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,5 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,5 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,5 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,5 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,6 @@ set -euo pipefail
 | 
			
		|||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle install
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
cp spec/support/sample.config.yml spec/support/config.yml
 | 
			
		||||
 | 
			
		||||
# Do any other automated setup that you need to do here
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										12
									
								
								bin/setup
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										12
									
								
								bin/setup
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,12 @@
 | 
			
		|||
#!/usr/bin/env bash
 | 
			
		||||
set -euo pipefail
 | 
			
		||||
IFS=$'\n\t'
 | 
			
		||||
set -vx
 | 
			
		||||
 | 
			
		||||
bundle check || bundle install
 | 
			
		||||
cp spec/support/sample.config.yml spec/support/config.yml
 | 
			
		||||
 | 
			
		||||
for adapter in adapters/*; do
 | 
			
		||||
  (cd $adapter && bin/setup)
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue