##// END OF EJS Templates
run-tests: move environment creation to a separate function
Matt Mackall -
r19269:f4247d7e default
parent child Browse files
Show More
@@ -362,6 +362,17 b' def createhgrc(path, options):'
362 hgrc.write('[%s]\n%s\n' % (section, key))
362 hgrc.write('[%s]\n%s\n' % (section, key))
363 hgrc.close()
363 hgrc.close()
364
364
365 def createenv(options, testtmp):
366 env = os.environ.copy()
367 env['TESTTMP'] = testtmp
368 env['HOME'] = testtmp
369 env["HGPORT"] = str(options.port)
370 env["HGPORT1"] = str(options.port + 1)
371 env["HGPORT2"] = str(options.port + 2)
372 env["HGRCPATH"] = os.path.join(HGTMP, '.hgrc')
373 env["DAEMON_PIDS"] = os.path.join(HGTMP, 'daemon.pids')
374
375 return env
365
376
366 def checktools():
377 def checktools():
367 # Before we go any further, check for pre-requisite tools
378 # Before we go any further, check for pre-requisite tools
@@ -927,15 +938,7 b' def runone(options, test):'
927 else:
938 else:
928 replacements.append((re.escape(testtmp), '$TESTTMP'))
939 replacements.append((re.escape(testtmp), '$TESTTMP'))
929
940
930 env = os.environ.copy()
941 env = createenv(options, testtmp)
931 env['TESTTMP'] = testtmp
932 env['HOME'] = testtmp
933 env["HGPORT"] = str(options.port)
934 env["HGPORT1"] = str(options.port + 1)
935 env["HGPORT2"] = str(options.port + 2)
936 env["HGRCPATH"] = os.path.join(HGTMP, '.hgrc')
937 env["DAEMON_PIDS"] = os.path.join(HGTMP, 'daemon.pids')
938
939 createhgrc(env['HGRCPATH'], options)
942 createhgrc(env['HGRCPATH'], options)
940
943
941 if options.time:
944 if options.time:
General Comments 0
You need to be logged in to leave comments. Login now