Skip to content

Commit 61b2cec

Browse files
author
David Calavera
committed
Merge pull request github#2 from github/travis
Travis
2 parents 727b710 + e63d262 commit 61b2cec

File tree

4 files changed

+31
-1
lines changed

4 files changed

+31
-1
lines changed

.travis.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
language: ruby
2+
rvm:
3+
- 1.9.3
4+
- 2.0.0

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
![Build Status](https://travis-ci.org/github/github-ldap.png)
2+
13
# Github::Ldap
24

35
GitHub-Ldap is a wrapper on top of Net::LDAP to make it human friendly.

Rakefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
11
require "bundler/gem_tasks"
2+
require 'rake/testtask'
3+
4+
Rake::TestTask.new do |t|
5+
t.libs << "test"
6+
t.pattern = "test/*_test.rb"
7+
end
8+
9+
task :default => :test

lib/github/ldap/server.rb

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ def self.start_server(options = {})
3838
ldif: server_options[:user_fixtures],
3939
domain: server_options[:user_domain],
4040
port: server_options[:port],
41-
quiet: server_options[:quiet])
41+
quiet: server_options[:quiet],
42+
tmpdir: server_tmp)
4243

4344
@ldap_server.start
4445
end
@@ -48,5 +49,20 @@ def self.start_server(options = {})
4849
def self.stop_server
4950
ldap_server && ldap_server.stop
5051
end
52+
53+
# Determine the temporal directory where the ldap server lives.
54+
# If there is no temporal directory in the environment we create one in the base path.
55+
#
56+
# Returns the path to the temporal directory.
57+
def self.server_tmp
58+
tmp = ENV['TMPDIR'] || ENV['TEMPDIR']
59+
60+
if tmp.nil?
61+
tmp = 'tmp'
62+
Dir.mkdir(tmp)
63+
end
64+
65+
tmp
66+
end
5167
end
5268
end

0 commit comments

Comments
 (0)