mirror of
https://github.com/matrix-org/dendrite
synced 2024-09-07 19:55:39 +02:00
* Add race testing to tests, and fix a few small race conditions in the tests * Enable run-sytest on MacOS * Remove deadlock detecting mutex, per code review feedback * Remove autoformatting related changes and a closure that is not needed * Adjust to importing nats client as 'natsclient' Signed-off-by: Brian Meek <brian@hntlabs.com> * Clarify the use of gooseMutex to proect goose internal state Signed-off-by: Brian Meek <brian@hntlabs.com> * Remove no longer needed mutex for guarding goose Signed-off-by: Brian Meek <brian@hntlabs.com>
16 lines
381 B
Bash
Executable file
16 lines
381 B
Bash
Executable file
#! /bin/bash
|
|
|
|
# Builds, tests and lints dendrite, and should be run before pushing commits
|
|
|
|
set -eu
|
|
|
|
# Check that all the packages can build.
|
|
# When `go build` is given multiple packages it won't output anything, and just
|
|
# checks that everything builds.
|
|
echo "Checking that it builds..."
|
|
go build ./cmd/...
|
|
|
|
./build/scripts/find-lint.sh
|
|
|
|
echo "Testing..."
|
|
go test --race -v ./...
|