@@ -23,9 +23,9 @@ function recordRequest(request: IncomingMessage): RecordedRequest {
2323}
2424
2525async function runGitHttpBackend (
26+ cwd : string ,
2627 request : IncomingMessage ,
2728 response : ServerResponse ,
28- projectRoot : string ,
2929) {
3030 const requestUrl = new URL (
3131 request . url ?? "/" ,
@@ -36,7 +36,7 @@ async function runGitHttpBackend(
3636 CONTENT_LENGTH : request . headers [ "content-length" ] ?? "0" ,
3737 GATEWAY_INTERFACE : "CGI/1.1" ,
3838 GIT_HTTP_EXPORT_ALL : "1" ,
39- GIT_PROJECT_ROOT : projectRoot ,
39+ GIT_PROJECT_ROOT : cwd ,
4040 PATH_INFO : decodeURIComponent ( requestUrl . pathname ) ,
4141 QUERY_STRING : requestUrl . search . slice ( 1 ) ,
4242 REMOTE_ADDR : request . socket . remoteAddress ?? "" ,
@@ -115,36 +115,19 @@ async function listen(server: http.Server) {
115115 }
116116}
117117
118- export async function createGitHttpServer ( options : {
119- projectRoot : string ;
120- expectedAuthorization : string ;
121- } ) {
118+ export async function createGitHttpServer ( cwd : string ) {
122119 const requests : RecordedRequest [ ] = [ ] ;
123120 const server = http . createServer ( ( request , response ) => {
124121 const recordedRequest = recordRequest ( request ) ;
125122 requests . push ( recordedRequest ) ;
126- const authorizationHeaders = recordedRequest . headers . authorization ?? [ ] ;
127-
128- if (
129- authorizationHeaders . length !== 1 ||
130- authorizationHeaders [ 0 ] !== options . expectedAuthorization
131- ) {
132- response . writeHead ( 401 , {
133- "WWW-Authenticate" : 'Basic realm="changesets-action-test"' ,
134- } ) ;
135- response . end ( ) ;
136- return ;
137- }
138123
139- void runGitHttpBackend ( request , response , options . projectRoot ) . catch (
140- ( error : unknown ) => {
141- response . destroy (
142- Error . isError ( error )
143- ? error
144- : new Error ( "Server error" , { cause : error } ) ,
145- ) ;
146- } ,
147- ) ;
124+ void runGitHttpBackend ( cwd , request , response ) . catch ( ( error : unknown ) => {
125+ response . destroy (
126+ Error . isError ( error )
127+ ? error
128+ : new Error ( "Server error" , { cause : error } ) ,
129+ ) ;
130+ } ) ;
148131 } ) ;
149132
150133 await listen ( server ) ;
0 commit comments