Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
W
wendelin.core
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Joshua
wendelin.core
Commits
658a3316
Commit
658a3316
authored
Jul 02, 2019
by
Kirill Smelkov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
e785a581
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
63 additions
and
9 deletions
+63
-9
wcfs/misc_norace.go
wcfs/misc_norace.go
+24
-0
wcfs/misc_race.go
wcfs/misc_race.go
+24
-0
wcfs/test.sh
wcfs/test.sh
+8
-8
wcfs/wcfs.go
wcfs/wcfs.go
+7
-1
No files found.
wcfs/misc_norace.go
0 → 100644
View file @
658a3316
// 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
wcfs/misc_race.go
0 → 100644
View file @
658a3316
// 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
wcfs/test.sh
View file @
658a3316
#!/bin/bash -e
# 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
# flags for `go build`
goflags
=
""
case
"
$1
"
in
-race
)
# enable race-detector
goflags
=
"
$goflags
$1
"
shift
;;
esac
go build
$goflags
# rebuild wcfs
linux
=
${
LINUX
:-
$HOME
/src/linux/linux/arch/
`
uname
-m
`
/boot/bzImage
}
exec
../t/qemu-runlinux
"
$linux
"
$0
"
$@
"
...
...
wcfs/wcfs.go
View file @
658a3316
...
...
@@ -434,7 +434,7 @@ import (
"io"
stdlog
"log"
"os"
//
"runtime"
"runtime"
"sort"
"strings"
"sync"
...
...
@@ -2138,6 +2138,12 @@ func _main() (err error) {
}
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
ctx
:=
context
.
Background
()
// XXX + timeout?
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment