9
9
10
10
logger = logging .getLogger (__name__ )
11
11
12
+ this_base = os .path .dirname (__file__ )
13
+
12
14
13
15
def subproc (script , cwd = None ):
14
16
@@ -49,7 +51,7 @@ class TestFileHandler(unittest.TestCase):
49
51
50
52
def test_concurrent_write_and_remove (self ):
51
53
52
- l = logutil .make_logger (base_dir = '/tmp' ,
54
+ l = logutil .make_logger (base_dir = this_base ,
53
55
log_name = 'rolling' ,
54
56
log_fn = 'rolling.out' ,
55
57
level = logging .DEBUG ,
@@ -60,7 +62,7 @@ def test_concurrent_write_and_remove(self):
60
62
61
63
def _remove ():
62
64
while sess ['running' ]:
63
- rm_file ('/tmp /rolling.out' )
65
+ rm_file (this_base + ' /rolling.out' )
64
66
65
67
th = threading .Thread (target = _remove )
66
68
th .daemon = True
@@ -77,10 +79,10 @@ class TestLogutil(unittest.TestCase):
77
79
78
80
def setUp (self ):
79
81
80
- rm_file ('/tmp /t.out' )
82
+ rm_file (this_base + ' /t.out' )
81
83
82
84
# root logger
83
- logutil .make_logger (base_dir = '/tmp' ,
85
+ logutil .make_logger (base_dir = this_base ,
84
86
log_fn = 't.out' ,
85
87
level = logging .DEBUG ,
86
88
fmt = 'message' )
@@ -111,7 +113,7 @@ def test_deprecate(self):
111
113
fmt = '{fn}::{ln} in {func}\n {statement}'
112
114
logutil .deprecate ('foo' , fmt = fmt , sep = '\n ' )
113
115
114
- cont = read_file ('/tmp /t.out' )
116
+ cont = read_file (this_base + ' /t.out' )
115
117
116
118
self .assertRegexpMatches (
117
119
cont ,
@@ -183,9 +185,9 @@ def test_get_fmt(self):
183
185
184
186
def test_make_logger (self ):
185
187
186
- rm_file ('/tmp /tt' )
188
+ rm_file (this_base + ' /tt' )
187
189
188
- l = logutil .make_logger (base_dir = '/tmp' ,
190
+ l = logutil .make_logger (base_dir = this_base ,
189
191
log_name = 'm' ,
190
192
log_fn = 'tt' ,
191
193
level = 'INFO' ,
@@ -196,7 +198,7 @@ def test_make_logger(self):
196
198
l .debug ('debug' )
197
199
l .info ('info' )
198
200
199
- cont = read_file ('/tmp /tt' ).strip ()
201
+ cont = read_file (this_base + ' /tt' ).strip ()
200
202
201
203
self .assertEqual (cont , 'info' )
202
204
@@ -213,17 +215,17 @@ def test_make_formatter(self):
213
215
214
216
def test_make_file_handler (self ):
215
217
216
- rm_file ('/tmp /handler_change' )
218
+ rm_file (this_base + ' /handler_change' )
217
219
218
- l = logutil .make_logger (base_dir = '/tmp' ,
220
+ l = logutil .make_logger (base_dir = this_base ,
219
221
log_name = 'h' ,
220
222
log_fn = 'dd' ,
221
223
level = 'INFO' ,
222
224
fmt = '%(message)s' ,
223
225
datefmt = '%H%M%S'
224
226
)
225
227
l .handlers = []
226
- handler = logutil .make_file_handler (base_dir = '/tmp' ,
228
+ handler = logutil .make_file_handler (base_dir = this_base ,
227
229
log_fn = 'handler_change' ,
228
230
fmt = '%(message)s' ,
229
231
datefmt = '%H%M%S' )
@@ -232,7 +234,7 @@ def test_make_file_handler(self):
232
234
l .debug ('debug' )
233
235
l .info ('info' )
234
236
235
- cont = read_file ('/tmp /handler_change' ).strip ()
237
+ cont = read_file (this_base + ' /handler_change' ).strip ()
236
238
237
239
self .assertEqual (cont , 'info' )
238
240
@@ -244,7 +246,7 @@ def test_make_file_handler_with_config(self):
244
246
self .assertEqual (out .strip (), 'info' )
245
247
246
248
def test_add_std_handler (self ):
247
- rm_file ('/tmp /stdlog' )
249
+ rm_file (this_base + ' /stdlog' )
248
250
249
251
code , out , err = subproc (
250
252
'python stdlog.py' , cwd = os .path .dirname (__file__ ))
@@ -262,16 +264,16 @@ def test_set_logger_level(self):
262
264
)
263
265
264
266
for inp , expected in cases :
265
- rm_file ('/tmp /ss' )
267
+ rm_file (this_base + ' /ss' )
266
268
267
- logger1 = logutil .make_logger (base_dir = '/tmp' ,
269
+ logger1 = logutil .make_logger (base_dir = this_base ,
268
270
log_name = '1_prefix_1' ,
269
271
log_fn = 'ss' ,
270
272
level = 'DEBUG' ,
271
273
fmt = '%(message)s' ,
272
274
datefmt = '%H%M%S' )
273
275
274
- logger2 = logutil .make_logger (base_dir = '/tmp' ,
276
+ logger2 = logutil .make_logger (base_dir = this_base ,
275
277
log_name = '2_prefix_1' ,
276
278
log_fn = 'ss' ,
277
279
level = 'DEBUG' ,
@@ -285,6 +287,6 @@ def test_set_logger_level(self):
285
287
logger1 .debug ('debug1' )
286
288
logger2 .debug ('debug2' )
287
289
288
- content = read_file ('/tmp /ss' )
290
+ content = read_file (this_base + ' /ss' )
289
291
290
292
self .assertEqual (expected , content .strip ())
0 commit comments