#!/bin/sh # # Create git repositories for tests. The chunk repository will contain a # simple "hello, world" C program, and two branches ("master", "farrokh"), # with the master branch containing just a README. The two branches are there # so that we can test building a branch that hasn't been checked out. # The branches are different so that we know that if the wrong branch # is uses, the build will fail. # # The stratum repository contains a single branch, "master", with a # stratum and a system morphology that include the chunk above. # # Copyright (C) 2011-2015 Codethink Limited # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . set -eu # The $DATADIR should be empty at the beginnig of each test. find "$DATADIR" -mindepth 1 -delete # Create a morph configuration file. cat < "$DATADIR/morph.conf" [config] repo-alias = test=file://$DATADIR/%s#file://$DATADIR/%s cachedir = $DATADIR/cache log = $DATADIR/morph.log no-distcc = true quiet = true EOF