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[windows] unix2dos info1.txt
68[windows] unix2dos info2.txt
69[windows] unix2dos tree.txt
70
71-- info1.txt --
72Project Name:
73Repository: charmbracelet/catwalk
74Description:
75Private: false
76Hidden: false
77Mirror: true
78Default Branch: main
79Branches:
80 - main
81-- info2.txt --
82Project Name: catwalk
83Repository: charmbracelet/test
84Description: testing repo
85Private: true
86Hidden: true
87Mirror: true
88Default Branch: main
89Branches:
90 - main
91-- tree.txt --
92drwxrwxrwx - 30k
93drwxrwxrwx - 50k
94-rw-r--r-- 19 kB LICENSE
95-rw-r--r-- 1.1 kB README.md