本文整理汇总了Golang中github.com/pivotal-golang/lager/lagertest.NewTestLogger函数的典型用法代码示例。如果您正苦于以下问题:Golang NewTestLogger函数的具体用法?Golang NewTestLogger怎么用?Golang NewTestLogger使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了NewTestLogger函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: TestIsDatabaseCreatedOdbcDriver2
func TestIsDatabaseCreatedOdbcDriver2(t *testing.T) {
dbName := "cf-broker-testing.create-db"
sqlClient, err := sql.Open("odbc", buildConnectionString(odbcPars))
defer sqlClient.Close()
sqlClient.Exec("drop database [" + dbName + "]")
logger = lagertest.NewTestLogger("process-controller")
mssqlProv := NewMssqlProvisioner(logger, "odbc", odbcPars)
mssqlProv.Init()
if err != nil {
t.Errorf("Provisioner init error, %v", err)
}
err = mssqlProv.CreateDatabase(dbName)
if err != nil {
t.Errorf("Database create error, %v", err)
}
// Act
exists, err := mssqlProv.IsDatabaseCreated(dbName)
// Assert
if err != nil {
t.Errorf("Check for database error, %v", err)
}
if !exists {
t.Errorf("Check for database error, expected true, but received false")
}
defer sqlClient.Exec("drop database [" + dbName + "]")
}
开发者ID:PvanHengel,项目名称:cf-mssql-broker,代码行数:32,代码来源:provisioner_test.go
示例2: start
func start(creator RunnerCreator, network, addr string, argv ...string) *RunningGarden {
tmpDir := filepath.Join(
os.TempDir(),
fmt.Sprintf("test-garden-%d", ginkgo.GinkgoParallelNode()),
)
if GraphRoot == "" {
GraphRoot = filepath.Join(tmpDir, "graph")
}
graphPath := filepath.Join(GraphRoot, fmt.Sprintf("node-%d", ginkgo.GinkgoParallelNode()))
r := &RunningGarden{
GraphRoot: GraphRoot,
GraphPath: graphPath,
tmpdir: tmpDir,
logger: lagertest.NewTestLogger("garden-runner"),
Client: client.New(connection.New(network, addr)),
}
c := cmd(tmpDir, graphPath, network, addr, GardenBin, BinPath, RootFSPath, argv...)
r.process = ifrit.Invoke(creator.Create(c))
r.Pid = c.Process.Pid
return r
}
开发者ID:guanglinlv,项目名称:garden-linux,代码行数:27,代码来源:runner.go
示例3: TestDeleteDatabaseOdbcDriver
func TestDeleteDatabaseOdbcDriver(t *testing.T) {
dbName := "cf-broker-testing.delete-db"
sqlClient, err := sql.Open("odbc", buildConnectionString(odbcPars))
defer sqlClient.Close()
sqlClient.Exec("drop database [" + dbName + "]")
logger = lagertest.NewTestLogger("process-controller")
mssqlProv := NewMssqlProvisioner(logger, "odbc", odbcPars)
err = mssqlProv.Init()
if err != nil {
t.Errorf("Database init error, %v", err)
}
defer mssqlProv.Close()
err = mssqlProv.CreateDatabase(dbName)
// Act
err = mssqlProv.DeleteDatabase(dbName)
// Assert
if err != nil {
t.Errorf("Database delete error, %v", err)
}
row := sqlClient.QueryRow("SELECT count(*) FROM sys.databases where name = ?", dbName)
dbCount := 0
row.Scan(&dbCount)
if dbCount != 0 {
t.Errorf("Database %s was not deleted", dbName)
}
}
开发者ID:PvanHengel,项目名称:cf-mssql-broker,代码行数:34,代码来源:provisioner_test.go
示例4: start
func start(network, addr string, argv ...string) *RunningGarden {
tmpDir := filepath.Join(
os.TempDir(),
fmt.Sprintf("test-garden-%d", ginkgo.GinkgoParallelNode()),
)
Expect(os.MkdirAll(tmpDir, 0755)).To(Succeed())
if GraphRoot == "" {
GraphRoot = filepath.Join(tmpDir, "graph")
}
graphPath := filepath.Join(GraphRoot, fmt.Sprintf("node-%d", ginkgo.GinkgoParallelNode()))
stateDirPath := filepath.Join(tmpDir, "state")
depotPath := filepath.Join(tmpDir, "containers")
snapshotsPath := filepath.Join(tmpDir, "snapshots")
if err := os.MkdirAll(stateDirPath, 0755); err != nil {
Expect(err).ToNot(HaveOccurred())
}
if err := os.MkdirAll(depotPath, 0755); err != nil {
Expect(err).ToNot(HaveOccurred())
}
if err := os.MkdirAll(snapshotsPath, 0755); err != nil {
Expect(err).ToNot(HaveOccurred())
}
MustMountTmpfs(graphPath)
r := &RunningGarden{
GraphRoot: GraphRoot,
GraphPath: graphPath,
StateDirPath: stateDirPath,
DepotPath: depotPath,
SnapshotsPath: snapshotsPath,
tmpdir: tmpDir,
logger: lagertest.NewTestLogger("garden-runner"),
Client: client.New(connection.New(network, addr)),
}
c := cmd(stateDirPath, depotPath, snapshotsPath, graphPath, network, addr, GardenBin, BinPath, RootFSPath, argv...)
r.runner = ginkgomon.New(ginkgomon.Config{
Name: "garden-linux",
Command: c,
AnsiColorCode: "31m",
StartCheck: "garden-linux.started",
StartCheckTimeout: 30 * time.Second,
})
r.process = ifrit.Invoke(r.runner)
r.Pid = c.Process.Pid
return r
}
开发者ID:nagyistoce,项目名称:garden-linux,代码行数:56,代码来源:runner.go
示例5: NewETCDHelper
func NewETCDHelper(serializationFormat *format.Format, cryptor encryption.Cryptor, client etcd.StoreClient) *ETCDHelper {
logger := lagertest.NewTestLogger("etcd-helper")
return &ETCDHelper{
client: client,
format: serializationFormat,
serializer: format.NewSerializer(cryptor),
logger: logger,
}
}
开发者ID:emc-xchallenge,项目名称:bbs,代码行数:10,代码来源:etcd_helper.go
示例6: generateConfig
func generateConfig(natsPort, statusPort, proxyPort uint16) *config.Config {
logger := lagertest.NewTestLogger("test")
c := config.DefaultConfig(logger)
c.Port = proxyPort
c.Index = 2
c.TraceKey = "my_trace_key"
// Hardcode the IP to localhost to avoid leaving the machine while running tests
c.Ip = "127.0.0.1"
c.StartResponseDelayInterval = 10 * time.Millisecond
c.PublishStartMessageIntervalInSeconds = 10
c.PruneStaleDropletsInterval = 0
c.DropletStaleThreshold = 0
c.PublishActiveAppsInterval = 0
c.Zone = "z1"
c.EndpointTimeout = 500 * time.Millisecond
c.Status = config.StatusConfig{
Port: statusPort,
User: "user",
Pass: "pass",
}
c.Nats = []config.NatsConfig{
{
Host: "localhost",
Port: natsPort,
User: "nats",
Pass: "nats",
},
}
c.Logging = config.LoggingConfig{
File: "/dev/stdout",
Level: "info",
MetronAddress: "localhost:3457",
JobName: "router_test_z1_0",
}
c.OAuth = token_fetcher.OAuthConfig{
TokenEndpoint: "http://localhost",
Port: 8080,
}
c.RouteServiceSecret = "kCvXxNMB0JO2vinxoru9Hg=="
return c
}
开发者ID:shashankmjain,项目名称:gorouter,代码行数:51,代码来源:helpers.go
示例7: Start
func Start(bin, iodaemonBin, nstarBin string, argv ...string) *RunningGarden {
network := "unix"
addr := fmt.Sprintf("/tmp/garden_%d.sock", GinkgoParallelNode())
tmpDir := filepath.Join(
os.TempDir(),
fmt.Sprintf("test-garden-%d", ginkgo.GinkgoParallelNode()),
)
if GraphRoot == "" {
GraphRoot = filepath.Join(tmpDir, "graph")
}
graphPath := filepath.Join(GraphRoot, fmt.Sprintf("node-%d", ginkgo.GinkgoParallelNode()))
depotDir := filepath.Join(tmpDir, "containers")
MustMountTmpfs(graphPath)
r := &RunningGarden{
DepotDir: depotDir,
GraphRoot: GraphRoot,
GraphPath: graphPath,
tmpdir: tmpDir,
logger: lagertest.NewTestLogger("garden-runner"),
Client: client.New(connection.New(network, addr)),
}
c := cmd(tmpDir, depotDir, graphPath, network, addr, bin, iodaemonBin, nstarBin, TarPath, RootFSPath, argv...)
r.process = ifrit.Invoke(&ginkgomon.Runner{
Name: "guardian",
Command: c,
AnsiColorCode: "31m",
StartCheck: "guardian.started",
StartCheckTimeout: 30 * time.Second,
})
r.Pid = c.Process.Pid
return r
}
开发者ID:digideskio,项目名称:guardian,代码行数:41,代码来源:runner.go
示例8: TestIsDatabaseCreatedOdbcDriver
func TestIsDatabaseCreatedOdbcDriver(t *testing.T) {
dbName := "cf-broker-testing.nonexisting-db"
logger = lagertest.NewTestLogger("process-controller")
mssqlProv := NewMssqlProvisioner(logger, "odbc", odbcPars)
err := mssqlProv.Init()
if err != nil {
t.Errorf("Provisioner init error, %v", err)
}
// Act
exists, err := mssqlProv.IsDatabaseCreated(dbName)
// Assert
if err != nil {
t.Errorf("Check for database error, %v", err)
}
if exists {
t.Errorf("Check for database error, expected false, but received true")
}
}
开发者ID:PvanHengel,项目名称:cf-mssql-broker,代码行数:21,代码来源:provisioner_test.go
示例9: TestCreateUserOdbcDriver
func TestCreateUserOdbcDriver(t *testing.T) {
dbName := "cf-broker-testing.create-db"
userNanme := "cf-broker-testing.create-user"
sqlClient, err := sql.Open("odbc", buildConnectionString(odbcPars))
defer sqlClient.Close()
sqlClient.Exec("drop database [" + dbName + "]")
logger = lagertest.NewTestLogger("process-controller")
mssqlProv := NewMssqlProvisioner(logger, "odbc", odbcPars)
err = mssqlProv.Init()
if err != nil {
t.Errorf("Provisioner init error, %v", err)
}
err = mssqlProv.CreateDatabase(dbName)
if err != nil {
t.Errorf("Database create error, %v", err)
}
// Act
err = mssqlProv.CreateUser(dbName, userNanme, "passwordAa_0")
// Assert
if err != nil {
t.Errorf("User create error, %v", err)
}
defer sqlClient.Exec("drop database [" + dbName + "]")
row := sqlClient.QueryRow(fmt.Sprintf("select count(*) from [%s].sys.database_principals where name = ?", dbName), userNanme)
dbCount := 0
row.Scan(&dbCount)
if dbCount == 0 {
t.Errorf("User was not created")
}
}
开发者ID:PvanHengel,项目名称:cf-mssql-broker,代码行数:39,代码来源:provisioner_test.go
示例10: TestCreateDatabaseMssqlDriver
func TestCreateDatabaseMssqlDriver(t *testing.T) {
dbName := "cf-broker-testing.create-db"
sqlClient, err := sql.Open("mssql", buildConnectionString(mssqlPars))
defer sqlClient.Close()
err = sqlClient.Ping()
if err != nil {
t.Skipf("Could not connect with pure mssql driver to %v", mssqlPars)
return
}
sqlClient.Exec("drop database [" + dbName + "]")
logger = lagertest.NewTestLogger("process-controller")
mssqlProv := NewMssqlProvisioner(logger, "mssql", mssqlPars)
err = mssqlProv.Init()
if err != nil {
t.Errorf("Provisioner init error, %v", err)
}
// Act
err = mssqlProv.CreateDatabase(dbName)
// Assert
if err != nil {
t.Errorf("Database create error, %v", err)
}
defer sqlClient.Exec("drop database [" + dbName + "]")
row := sqlClient.QueryRow("SELECT count(*) FROM sys.databases where name = ?", dbName)
dbCount := 0
row.Scan(&dbCount)
if dbCount == 0 {
t.Errorf("Database was not created")
}
}
开发者ID:PvanHengel,项目名称:cf-mssql-broker,代码行数:37,代码来源:provisioner_test.go
示例11:
. "github.com/onsi/gomega"
"github.com/pivotal-golang/lager/lagertest"
)
var _ = Describe("Middleware", func() {
var (
client *http.Client
ts *httptest.Server
dummyHandler http.HandlerFunc
testSink *lagertest.TestSink
)
BeforeEach(func() {
// logger
logger := lagertest.NewTestLogger("dummy-api")
// dummy handler
dummyHandler = func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Dummy handler")
}
// wrap dummy handler in logwrap
dummyHandler = handlers.LogWrap(dummyHandler, logger)
// test server
ts = httptest.NewServer(dummyHandler)
client = &http.Client{}
// test sink
开发者ID:drnic,项目名称:noop-cf-boshrelease,代码行数:31,代码来源:middleware_test.go
示例12:
Describe("ConfigureHost", func() {
var (
vethCreator *fakedevices.FaveVethCreator
linkConfigurer *fakedevices.FakeLink
bridger *fakedevices.FakeBridge
configurer *network.NetworkConfigurer
existingBridge *net.Interface
config *network.HostConfig
)
BeforeEach(func() {
vethCreator = &fakedevices.FaveVethCreator{}
linkConfigurer = &fakedevices.FakeLink{AddIPReturns: make(map[string]error)}
bridger = &fakedevices.FakeBridge{}
configurer = &network.NetworkConfigurer{Veth: vethCreator, Link: linkConfigurer, Bridge: bridger, Logger: lagertest.NewTestLogger("test")}
existingBridge = &net.Interface{Name: "bridge"}
config = &network.HostConfig{}
})
JustBeforeEach(func() {
linkConfigurer.InterfaceByNameFunc = func(name string) (*net.Interface, bool, error) {
if name == "bridge" {
return existingBridge, true, nil
}
return nil, false, nil
}
开发者ID:nagyistoce,项目名称:garden-linux,代码行数:31,代码来源:configure_test.go
示例13:
peerAddr = "127.0.0.1:1234"
drain = make(chan struct{})
fakeEngine = new(enginefakes.FakeEngine)
fakeWorkerClient = new(workerfakes.FakeClient)
fakeSchedulerFactory = new(jobserverfakes.FakeSchedulerFactory)
var err error
cliDownloadsDir, err = ioutil.TempDir("", "cli-downloads")
Expect(err).NotTo(HaveOccurred())
constructedEventHandler = &fakeEventHandlerFactory{}
logger := lagertest.NewTestLogger("callbacks")
sink = lager.NewReconfigurableSink(lager.NewWriterSink(GinkgoWriter, lager.DEBUG), lager.DEBUG)
logger.RegisterSink(sink)
handler, err := api.NewHandler(
logger,
externalURL,
wrappa.NewAPIAuthWrappa(true, authValidator, userContextReader),
fakeTokenGenerator,
providerFactory,
oAuthBaseURL,
开发者ID:pcfdev-forks,项目名称:atc,代码行数:30,代码来源:api_suite_test.go
示例14:
var _ = Describe("HealthRunner", func() {
var (
healthPort int
logger *lagertest.TestLogger
healthRunner health.Runner
healthProcess ifrit.Process
startupTimeout = 5 * time.Second
)
BeforeEach(func() {
healthPort = 10000 + GinkgoParallelNode()
logger = lagertest.NewTestLogger("HealthRunner Test")
healthRunner = health.NewRunner(uint(healthPort), logger)
healthProcess = ifrit.Invoke(healthRunner)
isReady := healthProcess.Ready()
Eventually(isReady, startupTimeout).Should(BeClosed(), "Error starting Health Runner")
})
AfterEach(func() {
healthProcess.Signal(os.Kill)
err := <-healthProcess.Wait()
Expect(err).ToNot(HaveOccurred())
})
Context("when the runner is running", func() {
It("accepts connections on health port", func() {
conn, err := net.Dial("tcp", fmt.Sprintf("127.0.0.1:%d", healthPort))
开发者ID:cautio,项目名称:switchboard,代码行数:30,代码来源:runner_test.go
示例15:
"time"
"github.com/onsi/gomega/ghttp"
)
var _ = Describe("backend", func() {
var server *ghttp.Server
var dotNetBackend garden.Backend
var serverUri *url.URL
var logger *lagertest.TestLogger
var client *dotnet.Client
BeforeEach(func() {
server = ghttp.NewServer()
logger = lagertest.NewTestLogger("backend")
serverUri, _ = url.Parse(server.URL())
client = dotnet.NewClient(logger, serverUri)
dotNetBackend, _ = backend.NewDotNetBackend(client, logger)
})
AfterEach(func() {
//shut down the server between tests
if server.HTTPTestServer != nil {
server.Close()
}
})
Describe("Capacity", func() {
BeforeEach(func() {
server.AppendHandlers(
开发者ID:khassib,项目名称:garden-windows,代码行数:30,代码来源:backend_test.go
示例16:
var _ = Describe("RoutesHandler", func() {
var (
routesHandler *handlers.RoutesHandler
request *http.Request
responseRecorder *httptest.ResponseRecorder
database *fake_db.FakeDB
logger *lagertest.TestLogger
validator *fake_validator.FakeRouteValidator
token *fake_token.FakeToken
)
BeforeEach(func() {
database = &fake_db.FakeDB{}
validator = &fake_validator.FakeRouteValidator{}
token = &fake_token.FakeToken{}
logger = lagertest.NewTestLogger("routing-api-test")
routesHandler = handlers.NewRoutesHandler(token, 50, validator, database, logger)
responseRecorder = httptest.NewRecorder()
})
Describe(".List", func() {
It("response with a 200 OK", func() {
request = handlers.NewTestRequest("")
routesHandler.List(responseRecorder, request)
Expect(responseRecorder.Code).To(Equal(http.StatusOK))
})
It("checks for route.admin scope", func() {
request = handlers.NewTestRequest("")
开发者ID:markstgodard,项目名称:routing-api,代码行数:31,代码来源:routes_handler_test.go
示例17:
. "github.com/sclevine/agouti/matchers"
"github.com/cloudfoundry/gunk/urljoiner"
"github.com/concourse/atc"
"github.com/concourse/atc/db"
"github.com/concourse/atc/event"
)
var _ = Describe("One-off Builds", func() {
var atcProcess ifrit.Process
var dbListener *pq.Listener
var atcPort uint16
var pipelineDBFactory db.PipelineDBFactory
BeforeEach(func() {
dbLogger := lagertest.NewTestLogger("test")
postgresRunner.Truncate()
dbConn = postgresRunner.Open()
dbListener = pq.NewListener(postgresRunner.DataSourceName(), time.Second, time.Minute, nil)
bus := db.NewNotificationsBus(dbListener, dbConn)
sqlDB = db.NewSQL(dbLogger, dbConn, bus)
pipelineDBFactory = db.NewPipelineDBFactory(dbLogger, dbConn, bus, sqlDB)
atcProcess, atcPort = startATC(atcBin, 1)
})
AfterEach(func() {
ginkgomon.Interrupt(atcProcess)
Expect(dbConn.Close()).To(Succeed())
Expect(dbListener.Close()).To(Succeed())
开发者ID:ACPK,项目名称:atc,代码行数:31,代码来源:builds_list_test.go
示例18:
var pipelineDBFactory db.PipelineDBFactory
var pipelinesDB *fakes.FakePipelinesDB
BeforeEach(func() {
postgresRunner.Truncate()
dbConn = db.Wrap(postgresRunner.Open())
listener = pq.NewListener(postgresRunner.DataSourceName(), time.Second, time.Minute, nil)
Eventually(listener.Ping, 5*time.Second).ShouldNot(HaveOccurred())
bus := db.NewNotificationsBus(listener, dbConn)
pipelinesDB = new(fakes.FakePipelinesDB)
pipelineDBFactory = db.NewPipelineDBFactory(lagertest.NewTestLogger("test"), dbConn, bus, pipelinesDB)
})
AfterEach(func() {
err := dbConn.Close()
Expect(err).NotTo(HaveOccurred())
err = listener.Close()
Expect(err).NotTo(HaveOccurred())
})
Describe("default pipeline", func() {
It("is the first one returned from the DB", func() {
savedPipelineOne := db.SavedPipeline{
ID: 1,
Pipeline: db.Pipeline{
开发者ID:pcfdev-forks,项目名称:atc,代码行数:31,代码来源:pipeline_db_factory_test.go
示例19:
resourceLimits garden.ResourceLimits
server *ghttp.Server
hijacker HijackStreamer
network string
address string
)
BeforeEach(func() {
server = ghttp.NewServer()
network = "tcp"
address = server.HTTPTestServer.Listener.Addr().String()
hijacker = NewHijackStreamer(network, address)
})
JustBeforeEach(func() {
connection = NewWithHijacker(network, address, hijacker, lagertest.NewTestLogger("test-connection"))
})
BeforeEach(func() {
rlimits := &garden.ResourceLimits{
As: uint64ptr(1),
Core: uint64ptr(2),
Cpu: uint64ptr(4),
Data: uint64ptr(5),
Fsize: uint64ptr(6),
Locks: uint64ptr(7),
Memlock: uint64ptr(8),
Msgqueue: uint64ptr(9),
Nice: uint64ptr(10),
Nofile: uint64ptr(11),
Nproc: uint64ptr(12),
开发者ID:cromega,项目名称:garden-lame,代码行数:31,代码来源:connection_test.go
示例20:
ContainerSpec: garden.ContainerSpec{
Handle: "some-handle",
GraceTime: time.Second * 1,
},
},
fake_port_pool.New(1000),
fakeRunner,
fakeCgroups,
fakeQuotaManager,
fakeBandwidthManager,
new(fake_process_tracker.FakeProcessTracker),
new(networkFakes.FakeFilter),
new(fake_iptables_manager.FakeIPTablesManager),
new(fake_network_statisticser.FakeNetworkStatisticser),
fakeOomWatcher,
lagertest.NewTestLogger("linux-container-limits-test"),
)
})
Describe("Limiting bandwidth", func() {
limits := garden.BandwidthLimits{
RateInBytesPerSecond: 128,
BurstRateInBytesPerSecond: 256,
}
It("sets the limit via the bandwidth manager with the new limits", func() {
err := container.LimitBandwidth(limits)
Expect(err).ToNot(HaveOccurred())
Expect(fakeBandwidthManager.EnforcedLimits).To(ContainElement(limits))
})
开发者ID:nagyistoce,项目名称:garden-linux,代码行数:31,代码来源:limits_test.go
注:本文中的github.com/pivotal-golang/lager/lagertest.NewTestLogger函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论