Commit 658a3316 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent e785a581
// Copyright (C) 2018-2019 Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
// it under the terms of the GNU General Public License version 3, or (at your
// option) any later version, as published by the Free Software Foundation.
//
// You can also Link and Combine this program with other software covered by
// the terms of any of the Free Software licenses or any of the Open Source
// Initiative approved licenses and Convey the resulting work. Corresponding
// source of such a combination shall include the source code for all other
// software used.
//
// This program is distributed WITHOUT ANY WARRANTY; without even the implied
// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
//
// See COPYING file for full licensing terms.
// See https://www.nexedi.com/licensing for rationale and options.
// +build !race
package main
const raceBuild = false
// Copyright (C) 2018-2019 Nexedi SA and Contributors.
// Kirill Smelkov <kirr@nexedi.com>
//
// This program is free software: you can Use, Study, Modify and Redistribute
// it under the terms of the GNU General Public License version 3, or (at your
// option) any later version, as published by the Free Software Foundation.
//
// You can also Link and Combine this program with other software covered by
// the terms of any of the Free Software licenses or any of the Open Source
// Initiative approved licenses and Convey the resulting work. Corresponding
// source of such a combination shall include the source code for all other
// software used.
//
// This program is distributed WITHOUT ANY WARRANTY; without even the implied
// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
//
// See COPYING file for full licensing terms.
// See https://www.nexedi.com/licensing for rationale and options.
// +build race
package main
const raceBuild = true
#!/bin/bash -e #!/bin/bash -e
# run wcfs tests under custom linux kernel # run wcfs tests under custom linux kernel
# flags for `go build`
goflags=""
case "$1" in
-race) # enable race-detector
goflags="$goflags $1"
shift;;
esac
if test -z "$qrun_loglevel"; then if test -z "$qrun_loglevel"; then
# flags for `go build`
goflags=""
case "$1" in
-race) # enable race-detector
goflags="$goflags $1"
shift;;
esac
go build $goflags # rebuild wcfs go build $goflags # rebuild wcfs
linux=${LINUX:-$HOME/src/linux/linux/arch/`uname -m`/boot/bzImage} linux=${LINUX:-$HOME/src/linux/linux/arch/`uname -m`/boot/bzImage}
exec ../t/qemu-runlinux "$linux" $0 "$@" exec ../t/qemu-runlinux "$linux" $0 "$@"
......
...@@ -434,7 +434,7 @@ import ( ...@@ -434,7 +434,7 @@ import (
"io" "io"
stdlog "log" stdlog "log"
"os" "os"
// "runtime" "runtime"
"sort" "sort"
"strings" "strings"
"sync" "sync"
...@@ -2138,6 +2138,12 @@ func _main() (err error) { ...@@ -2138,6 +2138,12 @@ func _main() (err error) {
} }
log.Infof("start %q %q", mntpt, zurl) log.Infof("start %q %q", mntpt, zurl)
gover := "(built with " + runtime.Version()
if raceBuild {
gover += " -race"
}
gover += ")"
log.Info(gover)
// open zodb storage/watch/db/connection // open zodb storage/watch/db/connection
ctx := context.Background() // XXX + timeout? ctx := context.Background() // XXX + timeout?
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment