1# vi: set ft=conf
2# import a repo
3soft repo import --mirror charmbracelet/catwalk https://github.com/charmbracelet/catwalk.git
4
5# check repo info
6soft repo info charmbracelet/catwalk
7cmp stdout info1.txt
8
9# check repo list
10soft repo list
11stdout charmbracelet/catwalk
12
13# is-mirror?
14soft repo is-mirror charmbracelet/catwalk
15stdout true
16
17# set project name
18soft repo project-name charmbracelet/catwalk catwalk
19soft repo list
20stdout catwalk
21
22
23# check description
24soft repo description charmbracelet/catwalk
25! stdout .
26
27# set description
28soft repo description charmbracelet/catwalk "testing repo"
29soft repo description charmbracelet/catwalk
30stdout 'testing repo'
31
32# rename
33soft repo rename charmbracelet/catwalk charmbracelet/test
34soft repo list
35stdout charmbracelet/test # TODO: shouldn't this still show the project-name?
36
37# check its not private
38soft repo private charmbracelet/test
39stdout false
40
41# make it private
42soft repo private charmbracelet/test true
43soft repo private charmbracelet/test
44stdout true
45
46# check its not hidden
47soft repo hidden charmbracelet/test
48stdout false
49
50# make it hidden
51soft repo hidden charmbracelet/test true
52soft repo hidden charmbracelet/test
53stdout true
54
55# print tree
56soft repo tree charmbracelet/test
57cmp stdout tree.txt
58
59# check repo info again
60soft repo info charmbracelet/test
61cmp stdout info2.txt
62
63# get a file
64soft repo blob charmbracelet/test LICENSE
65stdout '.*Creative Commons.*'
66
67-- info1.txt --
68Project Name:
69Repository: charmbracelet/catwalk
70Description:
71Private: false
72Hidden: false
73Mirror: true
74Default Branch: main
75Branches:
76 - main
77-- info2.txt --
78Project Name: catwalk
79Repository: charmbracelet/test
80Description: testing repo
81Private: true
82Hidden: true
83Mirror: true
84Default Branch: main
85Branches:
86 - main
87-- tree.txt --
88drwxrwxrwx - 30k
89drwxrwxrwx - 50k
90-rw-r--r-- 19 kB LICENSE
91-rw-r--r-- 1.1 kB README.md