- Use async/await instead of callbacks - Use execa to run command line - Use AVA for tests - Add several assertions in the unit tests - Add documentation (comments) in the tests - Run tests with a real git repo instead of mocking child_process and add test helpers to create repos, commits and checkout - Simplify test directory structure - Simplify code readability (mostly with async/await) - Use eslint for for linting, prettier for formatting
14 lines
190 B
Bash
Executable File
14 lines
190 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# close couchdb background process
|
|
couchdb -d
|
|
|
|
# delete data and logs
|
|
cd $(dirname $0)
|
|
|
|
cat couch/{couch,stdout,stderr}.log
|
|
|
|
cat couch/pid | xargs kill
|
|
rm -rf couch
|
|
rm -rf data
|