github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/mongo/export_test.go (about)

     1  // Copyright 2014 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package mongo
     5  
     6  import (
     7  	"context"
     8  
     9  	"go.uber.org/mock/gomock"
    10  )
    11  
    12  var (
    13  	SharedSecretPath = sharedSecretPath
    14  	SSLKeyPath       = sslKeyPath
    15  
    16  	InstallMongo = &installMongo
    17  	SupportsIPv6 = &supportsIPv6
    18  
    19  	RuntimeGOOS      = &runtimeGOOS
    20  	AvailSpace       = &availSpace
    21  	SmallOplogSizeMB = &smallOplogSizeMB
    22  
    23  	DefaultOplogSize = defaultOplogSize
    24  	FsAvailSpace     = fsAvailSpace
    25  
    26  	NewSnapService = &newSnapService
    27  )
    28  
    29  func SysctlEditableEnsureServer(ctx context.Context, args EnsureServerParams, sysctlFiles map[string]string) error {
    30  	return ensureServer(ctx, args, sysctlFiles)
    31  }
    32  
    33  func NewMongodFinderWithMockSearch(ctrl *gomock.Controller) (*MongodFinder, *MockSearchTools) {
    34  	tools := NewMockSearchTools(ctrl)
    35  	return &MongodFinder{
    36  		search: tools,
    37  	}, tools
    38  }
    39  
    40  func WriteConfig(args ConfigArgs, path string) error {
    41  	return args.writeConfig(path)
    42  }