#!/bin/sh test_description='Check that a misconfigured repo.path is reported' . ./setup.sh mkdir -p plaindir cat >cgitrc.broken <tmp && grep "Failed to open missing" tmp ' test_expect_success 'report a repo.path that is not a repository' ' cgit_broken "notarepo/&h=master" >tmp && grep "Failed to open notarepo" tmp ' test_expect_success 'report an unknown page for a broken repo' ' cgit_broken "missing/nosuchpage/&h=master" >tmp && grep "^Status: 404 Not found$" tmp && grep "Invalid request" tmp ' test_expect_success 'no ci tab for a broken repo' ' cgit_broken "missing/nosuchpage/&h=master" >tmp && ! grep ">ci" tmp ' test_expect_success 'report a broken repo on the ci page' ' cgit_broken "missing/ci/&h=master" >tmp && grep "Failed to open missing" tmp ' test_done