#!/bin/sh test_description='test git-serve and server commands' . ./test-lib.sh test_expect_success 'test capability advertisement' ' cat >expect <<-EOF && version 2 agent=git/$(git version | cut -d" " -f3) 0000 EOF git serve --advertise-capabilities >out && test-pkt-line unpack actual && test_cmp actual expect ' test_expect_success 'stateless-rpc flag does not list capabilities' ' # Empty request test-pkt-line pack >in <<-EOF && 0000 EOF git serve --stateless-rpc >out out && test_must_be_empty out ' test_expect_success 'request invalid capability' ' test-pkt-line pack >in <<-EOF && foobar 0000 EOF test_must_fail git serve --stateless-rpc 2>err in <<-EOF && agent=git/test 0000 EOF test_must_fail git serve --stateless-rpc 2>err in <<-EOF && command=foo agent=git/test 0000 EOF test_must_fail git serve --stateless-rpc 2>err