Files
gvisor/pkg/sync/locking/lockdep_nolockdep_test.go
T
Andrei VaginandgVisor bot 3aab92297a Add new locks with the correctness validator
All locks are separated into classes. The validator builds a dependency
graph and checks that it doesn't have cycles.

PiperOrigin-RevId: 447812244
2022-05-10 13:24:51 -07:00

39 lines
948 B
Go

// Copyright 2022 The gVisor Authors.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//go:build !lockdep
// +build !lockdep
package locking_test
import (
"testing"
)
// Ensure that lockdep is not enabled unless "lockdep" tag is set.
func TestDummy(t *testing.T) {
m := testMutex{}
m2 := test2RWMutex{}
m.Lock()
m2.Lock()
t.Logf("m->m2")
m2.Unlock()
m.Unlock()
m2.Lock()
m.Lock()
t.Logf("m2->m")
m.Unlock()
m2.Unlock()
}