57 lines
839 B
Markdown
57 lines
839 B
Markdown
|
# Running toot tests
|
||
|
|
||
|
## Mastodon
|
||
|
|
||
|
Clone mastodon repo and check out the tag you want to test:
|
||
|
|
||
|
```
|
||
|
git clone https://github.com/mastodon/mastodon
|
||
|
cd mastodon
|
||
|
git checkout v4.2.8
|
||
|
```
|
||
|
|
||
|
Set up the required Ruby version using [ASDF](https://asdf-vm.com/). The
|
||
|
required version is listed in `.ruby-version`.
|
||
|
|
||
|
```
|
||
|
asdf install ruby 3.2.3
|
||
|
asdf local ruby 3.2.3
|
||
|
```
|
||
|
|
||
|
Install and set up database:
|
||
|
|
||
|
```
|
||
|
bundle install
|
||
|
yarn install
|
||
|
rails db:setup
|
||
|
```
|
||
|
|
||
|
Patch code so users are auto-approved:
|
||
|
|
||
|
```
|
||
|
curl https://paste.sr.ht/blob/7c6e08bbacf3da05366b3496b3f24dd03d60bd6d | git am
|
||
|
```
|
||
|
|
||
|
Open registrations:
|
||
|
|
||
|
```
|
||
|
bin/tootctl settings registration open
|
||
|
```
|
||
|
|
||
|
Install foreman to run the thing:
|
||
|
|
||
|
```
|
||
|
gem install foreman
|
||
|
```
|
||
|
|
||
|
Start the server:
|
||
|
|
||
|
```
|
||
|
foreman start
|
||
|
```
|
||
|
|
||
|
## Pleroma
|
||
|
|
||
|
https://docs-develop.pleroma.social/backend/development/setting_up_pleroma_dev/
|
||
|
|