1# vi: set ft=conf23# convert crlf to lf on windows4[windows] dos2unix info1.txt info2.txt tree.txt56# start soft serve7exec soft serve &8# wait for SSH server to start9ensureserverrunning SSH_PORT1011# import a repo12soft repo import --mirror charmbracelet/wizard-tutorial https://github.com/charmbracelet/wizard-tutorial.git1314# check empty description file15readfile $DATA_PATH/repos/charmbracelet/wizard-tutorial.git/description ''1617# check repo info18soft repo info charmbracelet/wizard-tutorial19cmp stdout info1.txt2021# check repo list22soft repo list23stdout charmbracelet/wizard-tutorial2425# is-mirror?26soft repo is-mirror charmbracelet/wizard-tutorial27stdout true2829# set project name30soft repo project-name charmbracelet/wizard-tutorial wizard-tutorial31soft repo list32stdout wizard-tutorial333435# check description36soft repo description charmbracelet/wizard-tutorial37! stdout .3839# set description40soft repo description charmbracelet/wizard-tutorial "testing repo"41soft repo description charmbracelet/wizard-tutorial42stdout 'testing repo'43readfile $DATA_PATH/repos/charmbracelet/wizard-tutorial.git/description 'testing repo'4445# rename46soft repo rename charmbracelet/wizard-tutorial charmbracelet/test47soft repo list48stdout charmbracelet/test # TODO: shouldn't this still show the project-name?4950# check its not private51soft repo private charmbracelet/test52stdout false53exists $DATA_PATH/repos/charmbracelet/test.git/git-daemon-export-ok5455# make it private56soft repo private charmbracelet/test true57soft repo private charmbracelet/test58stdout true59! exists $DATA_PATH/repos/charmbracelet/test.git/git-daemon-export-ok6061# check its not hidden62soft repo hidden charmbracelet/test63stdout false6465# make it hidden66soft repo hidden charmbracelet/test true67soft repo hidden charmbracelet/test68stdout true6970# print tree71soft repo tree charmbracelet/test72cmp stdout tree.txt7374# check repo info again75soft repo info charmbracelet/test76cmp stdout info2.txt7778# get a file79soft repo blob charmbracelet/test README.md80stdout '.*Wizard.*'8182# stop the server83[windows] stopserver84[windows] ! stderr .858687-- info1.txt --88Project Name:89Repository: charmbracelet/wizard-tutorial90Description:91Private: false92Hidden: false93Mirror: true94Owner: admin95Default Branch: main96Branches:97 - main98-- info2.txt --99Project Name: wizard-tutorial100Repository: charmbracelet/test101Description: testing repo102Private: true103Hidden: true104Mirror: true105Owner: admin106Default Branch: main107Branches:108 - main109-- tree.txt --110-rw-r--r-- 10 B .gitignore111-rw-r--r-- 1.3 kB README.md112-rw-r--r-- 970 B go.mod113-rw-r--r-- 5.3 kB go.sum114-rw-r--r-- 2.2 kB input.go115-rw-r--r-- 2.9 kB main.go