1# vi: set ft=conf
 2
 3# start soft serve
 4exec soft serve &
 5# wait for server to start
 6waitforserver
 7
 8# set settings
 9soft settings allow-keyless true
10soft settings anon-access no-access
11
12# create a repo
13soft repo create repo1
14git clone ssh://localhost:$SSH_PORT/repo1 repo1
15mkfile ./repo1/README.md '# Hello\n\nwelcome'
16git -C repo1 add -A
17git -C repo1 commit -m 'first'
18git -C repo1 push origin HEAD
19
20# access repo from anon
21! ugit clone ssh://localhost:$SSH_PORT/repo1 urepo1
22stderr 'Error: you are not authorized to do this'
23
24# list repo as anon
25usoft repo list
26stdout ''
27
28# create repo as anon
29! usoft repo create urepo2
30stderr 'Error: unauthorized'
31
32# stop the server
33[windows] stopserver