Wait for servers to close at end of test suite (#362)
wait for servers to close
This commit is contained in:
parent
0f2562419b
commit
6fd50bd46c
packages/pds
@ -10,7 +10,7 @@
|
||||
"start": "node dist/bin.js",
|
||||
"test": "jest",
|
||||
"test:pg": "../pg/with-test-db.sh yarn test",
|
||||
"test:log": "cat test.log | pino-pretty",
|
||||
"test:log": "tail -50 test.log | pino-pretty",
|
||||
"test:updateSnapshot": "jest --updateSnapshot",
|
||||
"prettier": "prettier --check src/",
|
||||
"prettier:fix": "prettier --write src/",
|
||||
|
@ -1,4 +1,5 @@
|
||||
import { AddressInfo } from 'net'
|
||||
import http from 'http'
|
||||
import * as crypto from '@atproto/crypto'
|
||||
import * as plc from '@atproto/plc'
|
||||
import { AtUri } from '@atproto/uri'
|
||||
@ -83,14 +84,23 @@ export const runTestServer = async (
|
||||
close: async () => {
|
||||
await Promise.all([
|
||||
db.close(),
|
||||
listener.close(),
|
||||
plcServer.listener.close(),
|
||||
closeServer(listener),
|
||||
closeServer(plcServer.listener),
|
||||
plcDb.close(),
|
||||
])
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
const closeServer = (s: http.Server): Promise<void> => {
|
||||
return new Promise((resolve, reject) => {
|
||||
s.close((err) => {
|
||||
if (err) reject(err)
|
||||
resolve()
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
export const adminAuth = () => {
|
||||
return (
|
||||
'Basic ' +
|
||||
|
Loading…
x
Reference in New Issue
Block a user