$40 GRAYBYTE WORDPRESS FILE MANAGER $37

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/lib/golang/src/testing/

HOME
Current File : /usr/lib/golang/src/testing//newcover.go
// Copyright 2022 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// Support for test coverage with redesigned coverage implementation.

package testing

import (
	"fmt"
	"os"
	_ "unsafe" // for linkname
)

// cover variable stores the current coverage mode and a
// tear-down function to be called at the end of the testing run.
var cover struct {
	mode        string
	tearDown    func(coverprofile string, gocoverdir string) (string, error)
	snapshotcov func() float64
}

// registerCover is invoked during "go test -cover" runs.
// It is used to record a 'tear down' function
// (to be called when the test is complete) and the coverage mode.
func registerCover(mode string, tearDown func(coverprofile string, gocoverdir string) (string, error), snapcov func() float64) {
	if mode == "" {
		return
	}
	cover.mode = mode
	cover.tearDown = tearDown
	cover.snapshotcov = snapcov
}

// coverReport reports the coverage percentage and
// writes a coverage profile if requested.
// This invokes a callback in _testmain.go that will
// emit coverage data at the point where test execution is complete,
// for "go test -cover" runs.
func coverReport() {
	if errmsg, err := cover.tearDown(*coverProfile, *gocoverdir); err != nil {
		fmt.Fprintf(os.Stderr, "%s: %v\n", errmsg, err)
		os.Exit(2)
	}
}

// Coverage reports the current code coverage as a fraction in the range [0, 1].
// If coverage is not enabled, Coverage returns 0.
//
// When running a large set of sequential test cases, checking Coverage after each one
// can be useful for identifying which test cases exercise new code paths.
// It is not a replacement for the reports generated by 'go test -cover' and
// 'go tool cover'.
func Coverage() float64 {
	if cover.mode == "" {
		return 0.0
	}
	return cover.snapshotcov()
}

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
16 Dec 2025 9.30 PM
root / root
0755
fstest
--
16 Dec 2025 9.30 PM
root / root
0755
internal
--
4 Dec 2025 6.06 PM
root / root
0755
iotest
--
16 Dec 2025 9.30 PM
root / root
0755
quick
--
16 Dec 2025 9.30 PM
root / root
0755
slogtest
--
16 Dec 2025 9.30 PM
root / root
0755
synctest
--
16 Dec 2025 9.30 PM
root / root
0755
allocs.go
1.485 KB
4 Dec 2025 6.06 PM
root / root
0644
benchmark.go
29.585 KB
4 Dec 2025 6.06 PM
root / root
0644
cover.go
1.397 KB
4 Dec 2025 6.06 PM
root / root
0644
example.go
2.873 KB
4 Dec 2025 6.06 PM
root / root
0644
fuzz.go
23.222 KB
4 Dec 2025 6.06 PM
root / root
0644
match.go
7.69 KB
4 Dec 2025 6.06 PM
root / root
0644
newcover.go
1.833 KB
4 Dec 2025 6.06 PM
root / root
0644
run_example.go
1.286 KB
4 Dec 2025 6.06 PM
root / root
0644
run_example_wasm.go
1.76 KB
4 Dec 2025 6.06 PM
root / root
0644
testing.go
84.831 KB
4 Dec 2025 6.06 PM
root / root
0644
testing_other.go
0.855 KB
4 Dec 2025 6.06 PM
root / root
0644
testing_windows.go
1.906 KB
4 Dec 2025 6.06 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF