MCPcopy Index your code
hub / github.com/nodejs/node / start

Method start

deps/ngtcp2/ngtcp2/examples/tests/ngtcp2test/server.py:87–120  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

85 return os.path.isfile(self.path)
86
87 def start(self):
88 if self._process is not None:
89 return False
90 creds = self.env.get_server_credentials()
91 assert creds
92 args = [
93 self.path,
94 f'--htdocs={self.env.htdocs_dir}',
95 ]
96 if self._verify_client:
97 args.append('--verify-client')
98 args.extend([
99 '*', str(self.env.examples_port),
100 creds.pkey_file, creds.cert_file
101 ])
102 self._logfile = open(self._logpath, 'w')
103 self._process = subprocess.Popen(args=args, text=True,
104 stdout=self._logfile, stderr=self._logfile)
105 t = Thread(target=monitor_proc, daemon=True, args=(self.env, self._process))
106 t.start()
107 timeout = 5
108 end = datetime.now() + timedelta(seconds=timeout)
109 while True:
110 if self._process.poll():
111 return False
112 try:
113 if self.log.scan_recent(pattern=re.compile(r'^Using document root'), timeout=0.5):
114 break
115 except TimeoutError:
116 pass
117 if datetime.now() > end:
118 raise TimeoutError(f"pattern not found in error log after {timeout} seconds")
119 self.log.advance()
120 return True
121
122 def stop(self):
123 if self._process:

Callers 15

serverMethod · 0.95
serverMethod · 0.95
serverMethod · 0.95
serverMethod · 0.95
serverMethod · 0.95
restartMethod · 0.95
loadMethod · 0.45
#loadMethod · 0.45
execCommandClassMethod · 0.45
DisplayClass · 0.45
constructorMethod · 0.45
openUrlFunction · 0.45

Calls 9

strFunction · 0.85
nowMethod · 0.80
scan_recentMethod · 0.80
advanceMethod · 0.80
openFunction · 0.50
appendMethod · 0.45
extendMethod · 0.45
compileMethod · 0.45

Tested by 15

serverMethod · 0.76
serverMethod · 0.76
serverMethod · 0.76
serverMethod · 0.76
serverMethod · 0.76
setUpMethod · 0.36
MainFunction · 0.36
setUpClassMethod · 0.36
_MockCommandMethod · 0.36
testWarmup_OnEmptyMethod · 0.36
testWarmup_NotNeededMethod · 0.36
testWarmup_NeededMethod · 0.36