summaryrefslogtreecommitdiffhomepage
path: root/cmd
diff options
context:
space:
mode:
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2018-08-09 11:01:21 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2018-08-10 09:10:44 +0900
commit840807a520732ab09e83709382f7da1dc4a22ed0 (patch)
treed550fabab2148d7341268845dde21d075ce04909 /cmd
parent71e56c542e6a167dc3cd983aae2881a3c24c162a (diff)
pkg/server: public APIs use structures in api/
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/gobgp/cmd/rpki_test.go78
1 files changed, 0 insertions, 78 deletions
diff --git a/cmd/gobgp/cmd/rpki_test.go b/cmd/gobgp/cmd/rpki_test.go
deleted file mode 100644
index 72e28d52..00000000
--- a/cmd/gobgp/cmd/rpki_test.go
+++ /dev/null
@@ -1,78 +0,0 @@
-// Copyright (C) 2018 Nippon Telegraph and Telephone Corporation.
-//
-// 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.
-
-package cmd
-
-import (
- "context"
- "testing"
- "time"
-
- "github.com/osrg/gobgp/internal/pkg/config"
- "github.com/osrg/gobgp/pkg/server"
- "github.com/stretchr/testify/assert"
-)
-
-func TestShowRPKITable(test *testing.T) {
- assert := assert.New(test)
-
- s := server.NewBgpServer()
- go s.Serve()
-
- g := server.NewGrpcServer(s, ":50052")
- go g.Serve()
-
- err := s.Start(&config.Global{
- Config: config.GlobalConfig{
- As: 1,
- RouterId: "1.1.1.1",
- Port: -1,
- },
- })
- assert.Nil(err)
- defer s.Stop()
-
- // MF RPKI Project
- // http://www.mfeed.ad.jp/rpki/en/roa_cache/technical_info.html
- rpki := &config.RpkiServerConfig{
- Address: "210.173.170.254",
- Port: 323,
- }
- err = s.AddRpki(rpki)
- assert.Nil(err)
-
- globalOpts.Host = "127.0.0.1"
- globalOpts.Port = 50052
- ctx = context.Background()
- client, err = newClient(ctx)
- assert.Nil(err)
-
- // Wait for downloading ROA info
- for i := 0; ; i++ {
- if servers, err := s.GetRpki(); err == nil && len(servers) > 0 {
- if servers[0].State.RecordsV4 > 0 {
- break
- }
- }
- if i > 10 {
- test.Error("timeout to download ROA info")
- break
- }
- time.Sleep(1 * time.Second)
- }
-
- err = showRPKITable(nil)
- assert.Nil(err)
-}