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