Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for requireOvercommit (0.28 sec)

  1. src/cmd/cgo/internal/testsanitizers/tsan_test.go

    	// The msan tests require support for the -msan option.
    	if !compilerRequiredTsanVersion(goos, goarch) {
    		t.Skipf("skipping on %s/%s; compiler version for -tsan option is too old.", goos, goarch)
    	}
    
    	t.Parallel()
    	requireOvercommit(t)
    	config := configure("thread")
    	config.skipIfCSanitizerBroken(t)
    
    	mustRun(t, config.goCmd("build", "std"))
    
    	cases := []struct {
    		src          string
    		needsRuntime bool
    	}{
    		{src: "tsan.go"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 21:14:49 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  2. src/cmd/cgo/internal/testsanitizers/msan_test.go

    	// Overcommit is enabled by default on FreeBSD (vm.overcommit=0, see tuning(7)).
    	// Do not skip tests with stricter overcommit settings unless testing shows that FreeBSD has similar issues.
    	if goos == "linux" {
    		requireOvercommit(t)
    	}
    	config := configure("memory")
    	config.skipIfCSanitizerBroken(t)
    
    	mustRun(t, config.goCmd("build", "std"))
    
    	cases := []struct {
    		src         string
    		wantErr     bool
    		experiments []string
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 18 21:30:58 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  3. src/cmd/cgo/internal/testsanitizers/asan_test.go

    	// otherwise a segmentation fault will occur.
    	if !compilerRequiredAsanVersion(goos, goarch) {
    		t.Skipf("skipping on %s/%s: too old version of compiler", goos, goarch)
    	}
    
    	t.Parallel()
    	requireOvercommit(t)
    	config := configure("address")
    	config.skipIfCSanitizerBroken(t)
    
    	mustRun(t, config.goCmd("build", "std"))
    
    	cases := []struct {
    		src               string
    		memoryAccessError string
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 19 01:37:31 UTC 2023
    - 5.3K bytes
    - Viewed (0)
  4. src/cmd/cgo/internal/testsanitizers/cshared_test.go

    	"internal/testenv"
    	"os"
    	"strings"
    	"testing"
    )
    
    func TestShared(t *testing.T) {
    	testenv.MustHaveGoBuild(t)
    	testenv.MustHaveCGO(t)
    	testenv.MustHaveBuildMode(t, "c-shared")
    
    	t.Parallel()
    	requireOvercommit(t)
    
    	GOOS, err := goEnv("GOOS")
    	if err != nil {
    		t.Fatal(err)
    	}
    
    	GOARCH, err := goEnv("GOARCH")
    	if err != nil {
    		t.Fatal(err)
    	}
    
    	libExt := "so"
    	if GOOS == "darwin" {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 19 01:37:31 UTC 2023
    - 2.1K bytes
    - Viewed (0)
  5. src/cmd/cgo/internal/testsanitizers/cc_test.go

    	"strconv"
    	"strings"
    	"sync"
    	"syscall"
    	"testing"
    	"time"
    	"unicode"
    )
    
    var overcommit struct {
    	sync.Once
    	value int
    	err   error
    }
    
    // requireOvercommit skips t if the kernel does not allow overcommit.
    func requireOvercommit(t *testing.T) {
    	t.Helper()
    
    	overcommit.Once.Do(func() {
    		var out []byte
    		out, overcommit.err = os.ReadFile("/proc/sys/vm/overcommit_memory")
    		if overcommit.err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 09 20:00:56 UTC 2024
    - 14.4K bytes
    - Viewed (0)
Back to top