1# vi: set ft=conf23# convert crlf to lf on windows4[windows] dos2unix blob1.txt blob2.txt blob3.txt56# start soft serve7exec soft serve &8# wait for SSH server to start9ensureserverrunning SSH_PORT1011# create a repo12soft repo create repo11314# clone repo15git clone ssh://localhost:$SSH_PORT/repo1 repo11617# create some files, commits, tags...18mkfile ./repo1/README.md '# Hello\n\nwelcome'19mkfile ./repo1/main.go 'package main\nconst foo = 2\n'20mkfile ./repo1/.hidden ''21mkdir ./repo1/folder22mkdir ./repo1/.folder23mkfile ./repo1/folder/lib.c '//#include <stdio.h>'24git -C repo1 add -A25git -C repo1 commit -m 'first'26git -C repo1 push origin HEAD2728# print root blob29soft repo blob repo1 README.md30cmp stdout blob1.txt3132# print blob of folder that does not exist33! soft repo blob repo1 folder/nope.txt34! stdout .35stderr 'revision does not exist'3637# print blob of bad revision38! soft repo blob repo1 badrev README.md39! stdout .40stderr 'revision does not exist'4142# stop the server43[windows] stopserver4445-- blob1.txt --46# Hello\n\nwelcome