15
15
# along with desktopcouch. If not, see <http://www.gnu.org/licenses/>.
16
16
"""Tests for Documents API"""
18
import os, tempfile, time, urllib2
19
from desktopcouch import local_files
20
from desktopcouch.start_local_couchdb import create_ini_file, run_couchdb
22
directory = tempfile.mkdtemp()
23
local_files.FILE_INI = os.path.join(directory, "test_couchdb.ini")
24
local_files.FILE_LOG = os.path.join(directory, "test_couchdb.log")
25
local_files.FILE_PID = os.path.join(directory, "test_couchdb.pid")
26
local_files.FILE_STDOUT = os.path.join(directory, "test_couchdb.stdout")
27
local_files.FILE_STDERR = os.path.join(directory, "test_couchdb.stderr")
29
local_files.DIR_DB = os.path.join(directory, "test_couchdb")
30
os.mkdir(local_files.DIR_DB)
33
create_ini_file(port=PORT)
34
local_files.COUCH_EXEC_COMMAND = [
35
local_files.COUCH_EXE, local_files.couch_chain_flag(), local_files.FILE_INI,
36
'-p', local_files.FILE_PID, '-o', local_files.FILE_STDOUT, '-e',
37
local_files.FILE_STDERR]
41
uri = 'http://localhost:%s' % PORT