MCPcopy Index your code
hub / github.com/python/cpython / test_level

Method test_level

Lib/test/_test_multiprocessing.py:5241–5267  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5239
5240 @warnings_helper.ignore_fork_in_thread_deprecation_warnings()
5241 def test_level(self):
5242 LEVEL1 = 32
5243 LEVEL2 = 37
5244
5245 logger = multiprocessing.get_logger()
5246 root_logger = logging.getLogger()
5247 root_level = root_logger.level
5248
5249 reader, writer = multiprocessing.Pipe(duplex=False)
5250
5251 logger.setLevel(LEVEL1)
5252 p = self.Process(target=self._test_level, args=(writer,))
5253 p.start()
5254 self.assertEqual(LEVEL1, reader.recv())
5255 p.join()
5256 p.close()
5257
5258 logger.setLevel(logging.NOTSET)
5259 root_logger.setLevel(LEVEL2)
5260 p = self.Process(target=self._test_level, args=(writer,))
5261 p.start()
5262 self.assertEqual(LEVEL2, reader.recv())
5263 p.join()
5264 p.close()
5265
5266 root_logger.setLevel(root_level)
5267 logger.setLevel(level=LOG_LEVEL)
5268
5269 def test_filename(self):
5270 logger = multiprocessing.get_logger()

Callers

nothing calls this directly

Calls 10

get_loggerMethod · 0.80
getLoggerMethod · 0.80
PipeMethod · 0.80
setLevelMethod · 0.45
ProcessMethod · 0.45
startMethod · 0.45
assertEqualMethod · 0.45
recvMethod · 0.45
joinMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected