[ARVADOS] updated: 1.3.0-1481-gc8f57c522

Git user git at public.curoverse.com
Mon Aug 12 20:45:11 UTC 2019


Summary of changes:
 lib/config/deprecated_test.go     | 76 +++++++++++++++++++++++++++++++++++++++
 services/keep-web/cache_test.go   |  6 ++--
 services/keep-web/handler_test.go |  4 +--
 services/keep-web/main.go         |  5 ++-
 services/keep-web/server_test.go  | 64 +--------------------------------
 services/keep-web/status_test.go  |  2 +-
 6 files changed, 85 insertions(+), 72 deletions(-)

       via  c8f57c52224362d7621f1271774b0f2d60c55cac (commit)
       via  803c1beb16c35f225d22e0dfd7f45165f13bc5db (commit)
      from  5eb512e7b6ff3a0d9f14591fe6bf611dde5cc27c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit c8f57c52224362d7621f1271774b0f2d60c55cac
Author: Lucas Di Pentima <ldipentima at veritasgenetics.com>
Date:   Mon Aug 12 17:43:44 2019 -0300

    14716: Fixes config type init function naming.
    
    Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <ldipentima at veritasgenetics.com>

diff --git a/services/keep-web/cache_test.go b/services/keep-web/cache_test.go
index 2a08ea3b4..1f1f6b3bd 100644
--- a/services/keep-web/cache_test.go
+++ b/services/keep-web/cache_test.go
@@ -33,7 +33,7 @@ func (s *UnitSuite) TestCache(c *check.C) {
 	arv, err := arvadosclient.MakeArvadosClient()
 	c.Assert(err, check.Equals, nil)
 
-	cache := DefaultConfig(s.Config).Cache
+	cache := newConfig(s.Config).Cache
 	cache.registry = prometheus.NewRegistry()
 
 	// Hit the same collection 5 times using the same token. Only
@@ -114,7 +114,7 @@ func (s *UnitSuite) TestCacheForceReloadByPDH(c *check.C) {
 	arv, err := arvadosclient.MakeArvadosClient()
 	c.Assert(err, check.Equals, nil)
 
-	cache := DefaultConfig(s.Config).Cache
+	cache := newConfig(s.Config).Cache
 	cache.registry = prometheus.NewRegistry()
 
 	for _, forceReload := range []bool{false, true, false, true} {
@@ -134,7 +134,7 @@ func (s *UnitSuite) TestCacheForceReloadByUUID(c *check.C) {
 	arv, err := arvadosclient.MakeArvadosClient()
 	c.Assert(err, check.Equals, nil)
 
-	cache := DefaultConfig(s.Config).Cache
+	cache := newConfig(s.Config).Cache
 	cache.registry = prometheus.NewRegistry()
 
 	for _, forceReload := range []bool{false, true, false, true} {
diff --git a/services/keep-web/handler_test.go b/services/keep-web/handler_test.go
index ba0f76835..1d264fc05 100644
--- a/services/keep-web/handler_test.go
+++ b/services/keep-web/handler_test.go
@@ -39,7 +39,7 @@ func (s *UnitSuite) SetUpTest(c *check.C) {
 }
 
 func (s *UnitSuite) TestCORSPreflight(c *check.C) {
-	h := handler{Config: DefaultConfig(s.Config)}
+	h := handler{Config: newConfig(s.Config)}
 	u := mustParseURL("http://keep-web.example/c=" + arvadostest.FooCollection + "/foo")
 	req := &http.Request{
 		Method:     "OPTIONS",
@@ -89,7 +89,7 @@ func (s *UnitSuite) TestInvalidUUID(c *check.C) {
 			RequestURI: u.RequestURI(),
 		}
 		resp := httptest.NewRecorder()
-		cfg := DefaultConfig(s.Config)
+		cfg := newConfig(s.Config)
 		cfg.cluster.Users.AnonymousUserToken = arvadostest.AnonymousToken
 		h := handler{Config: cfg}
 		h.ServeHTTP(resp, req)
diff --git a/services/keep-web/main.go b/services/keep-web/main.go
index 4a23bebe3..0f2cf1237 100644
--- a/services/keep-web/main.go
+++ b/services/keep-web/main.go
@@ -27,8 +27,7 @@ type Config struct {
 	cluster *arvados.Cluster
 }
 
-// DefaultConfig returns the default configuration.
-func DefaultConfig(arvCfg *arvados.Config) *Config {
+func newConfig(arvCfg *arvados.Config) *Config {
 	cfg := Config{}
 	var cls *arvados.Cluster
 	var err error
@@ -79,7 +78,7 @@ func configure(logger log.FieldLogger, args []string) *Config {
 	if err != nil {
 		log.Fatal(err)
 	}
-	cfg := DefaultConfig(arvCfg)
+	cfg := newConfig(arvCfg)
 
 	if *dumpConfig {
 		out, err := yaml.Marshal(cfg)
diff --git a/services/keep-web/server_test.go b/services/keep-web/server_test.go
index edf8b83aa..b856090ca 100644
--- a/services/keep-web/server_test.go
+++ b/services/keep-web/server_test.go
@@ -433,7 +433,7 @@ func (s *IntegrationSuite) SetUpTest(c *check.C) {
 	ldr.Path = "-"
 	arvCfg, err := ldr.Load()
 	c.Check(err, check.IsNil)
-	cfg := DefaultConfig(arvCfg)
+	cfg := newConfig(arvCfg)
 	c.Assert(err, check.IsNil)
 	cfg.Client = arvados.Client{
 		APIHost:  testAPIHost,
diff --git a/services/keep-web/status_test.go b/services/keep-web/status_test.go
index bade825b2..08e94456e 100644
--- a/services/keep-web/status_test.go
+++ b/services/keep-web/status_test.go
@@ -15,7 +15,7 @@ import (
 )
 
 func (s *UnitSuite) TestStatus(c *check.C) {
-	h := handler{Config: DefaultConfig(s.Config)}
+	h := handler{Config: newConfig(s.Config)}
 	u, _ := url.Parse("http://keep-web.example/status.json")
 	req := &http.Request{
 		Method:     "GET",

commit 803c1beb16c35f225d22e0dfd7f45165f13bc5db
Author: Lucas Di Pentima <ldipentima at veritasgenetics.com>
Date:   Mon Aug 12 17:38:04 2019 -0300

    14716: Moves keep-web legacy config loading test to lib/config.
    
    Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <ldipentima at veritasgenetics.com>

diff --git a/lib/config/deprecated_test.go b/lib/config/deprecated_test.go
index 308b0cc35..8479842be 100644
--- a/lib/config/deprecated_test.go
+++ b/lib/config/deprecated_test.go
@@ -5,8 +5,12 @@
 package config
 
 import (
+	"flag"
+	"io/ioutil"
 	"os"
+	"time"
 
+	"git.curoverse.com/arvados.git/sdk/go/arvados"
 	check "gopkg.in/check.v1"
 )
 
@@ -51,3 +55,75 @@ Clusters:
      listen: ":9006"
 `)
 }
+
+func (s *LoadSuite) TestLegacyKeepWebConfig(c *check.C) {
+	content := []byte(`
+{
+	"Client": {
+		"Scheme": "",
+		"APIHost": "example.com",
+		"AuthToken": "abcdefg",
+	},
+	"Listen": ":80",
+	"AnonymousTokens": [
+		"anonusertoken"
+	],
+	"AttachmentOnlyHost": "download.example.com",
+	"TrustAllContent": true,
+	"Cache": {
+		"TTL": "1m",
+		"UUIDTTL": "1s",
+		"MaxCollectionEntries": 42,
+		"MaxCollectionBytes": 1234567890,
+		"MaxPermissionEntries": 100,
+		"MaxUUIDEntries": 100
+	},
+	"ManagementToken": "xyzzy"
+}
+`)
+	tmpfile, err := ioutil.TempFile("", "example")
+	if err != nil {
+		c.Error(err)
+	}
+	defer os.Remove(tmpfile.Name())
+
+	if _, err := tmpfile.Write(content); err != nil {
+		c.Error(err)
+	}
+	if err := tmpfile.Close(); err != nil {
+		c.Error(err)
+	}
+	flags := flag.NewFlagSet("keep-web", flag.ExitOnError)
+	ldr := testLoader(c, "Clusters: {zzzzz: {}}", nil)
+	ldr.SetupFlags(flags)
+	args := ldr.MungeLegacyConfigArgs(ldr.Logger, []string{"-config", tmpfile.Name()}, "-legacy-keepweb-config")
+	flags.Parse(args)
+	cfg, err := ldr.Load()
+	if err != nil {
+		c.Error(err)
+	}
+	c.Check(cfg, check.NotNil)
+	cluster, err := cfg.GetCluster("")
+	if err != nil {
+		c.Error(err)
+	}
+	c.Check(cluster, check.NotNil)
+
+	c.Check(cluster.Services.Controller.ExternalURL, check.Equals, arvados.URL{Scheme: "https", Host: "example.com"})
+	c.Check(cluster.SystemRootToken, check.Equals, "abcdefg")
+
+	c.Check(cluster.Collections.WebDAVCache.TTL, check.Equals, arvados.Duration(60*time.Second))
+	c.Check(cluster.Collections.WebDAVCache.UUIDTTL, check.Equals, arvados.Duration(time.Second))
+	c.Check(cluster.Collections.WebDAVCache.MaxCollectionEntries, check.Equals, 42)
+	c.Check(cluster.Collections.WebDAVCache.MaxCollectionBytes, check.Equals, int64(1234567890))
+	c.Check(cluster.Collections.WebDAVCache.MaxPermissionEntries, check.Equals, 100)
+	c.Check(cluster.Collections.WebDAVCache.MaxUUIDEntries, check.Equals, 100)
+
+	c.Check(cluster.Services.WebDAVDownload.ExternalURL, check.Equals, arvados.URL{Host: "download.example.com"})
+	c.Check(cluster.Services.WebDAVDownload.InternalURLs[arvados.URL{Host: ":80"}], check.NotNil)
+	c.Check(cluster.Services.WebDAV.InternalURLs[arvados.URL{Host: ":80"}], check.NotNil)
+
+	c.Check(cluster.Collections.TrustAllContent, check.Equals, true)
+	c.Check(cluster.Users.AnonymousUserToken, check.Equals, "anonusertoken")
+	c.Check(cluster.ManagementToken, check.Equals, "xyzzy")
+}
diff --git a/services/keep-web/server_test.go b/services/keep-web/server_test.go
index 0607a7665..edf8b83aa 100644
--- a/services/keep-web/server_test.go
+++ b/services/keep-web/server_test.go
@@ -17,14 +17,12 @@ import (
 	"os/exec"
 	"strings"
 	"testing"
-	"time"
 
 	"git.curoverse.com/arvados.git/lib/config"
 	"git.curoverse.com/arvados.git/sdk/go/arvados"
 	"git.curoverse.com/arvados.git/sdk/go/arvadosclient"
 	"git.curoverse.com/arvados.git/sdk/go/arvadostest"
 	"git.curoverse.com/arvados.git/sdk/go/keepclient"
-	log "github.com/sirupsen/logrus"
 	check "gopkg.in/check.v1"
 )
 
@@ -409,66 +407,6 @@ func (s *IntegrationSuite) TestMetrics(c *check.C) {
 	c.Check(resp.StatusCode, check.Equals, http.StatusNotFound)
 }
 
-func (s *UnitSuite) TestLegacyConfig(c *check.C) {
-	content := []byte(`
-{
-	"Client": {
-		"Scheme": "",
-		"APIHost": "example.com",
-		"AuthToken": "abcdefg",
-	},
-	"Listen": ":80",
-	"AnonymousTokens": [
-		"anonusertoken"
-	],
-	"AttachmentOnlyHost": "download.example.com",
-	"TrustAllContent": true,
-	"Cache": {
-		"TTL": "1m",
-		"UUIDTTL": "1s",
-		"MaxCollectionEntries": 42,
-		"MaxCollectionBytes": 1234567890,
-		"MaxPermissionEntries": 100,
-		"MaxUUIDEntries": 100
-	},
-	"ManagementToken": "xyzzy"
-}
-`)
-	tmpfile, err := ioutil.TempFile("", "example")
-	if err != nil {
-		c.Error(err)
-	}
-	defer os.Remove(tmpfile.Name())
-
-	if _, err := tmpfile.Write(content); err != nil {
-		c.Error(err)
-	}
-	if err := tmpfile.Close(); err != nil {
-		c.Error(err)
-	}
-	cfg := configure(log.New(), []string{"keep-web", "-config", tmpfile.Name()})
-	c.Check(cfg, check.NotNil)
-	c.Check(cfg.cluster, check.NotNil)
-
-	c.Check(cfg.cluster.Services.Controller.ExternalURL, check.Equals, arvados.URL{Scheme: "https", Host: "example.com"})
-	c.Check(cfg.cluster.SystemRootToken, check.Equals, "abcdefg")
-
-	c.Check(cfg.cluster.Collections.WebDAVCache.TTL, check.Equals, arvados.Duration(60*time.Second))
-	c.Check(cfg.cluster.Collections.WebDAVCache.UUIDTTL, check.Equals, arvados.Duration(time.Second))
-	c.Check(cfg.cluster.Collections.WebDAVCache.MaxCollectionEntries, check.Equals, 42)
-	c.Check(cfg.cluster.Collections.WebDAVCache.MaxCollectionBytes, check.Equals, int64(1234567890))
-	c.Check(cfg.cluster.Collections.WebDAVCache.MaxPermissionEntries, check.Equals, 100)
-	c.Check(cfg.cluster.Collections.WebDAVCache.MaxUUIDEntries, check.Equals, 100)
-
-	c.Check(cfg.cluster.Services.WebDAVDownload.ExternalURL, check.Equals, arvados.URL{Host: "download.example.com"})
-	c.Check(cfg.cluster.Services.WebDAVDownload.InternalURLs[arvados.URL{Host: ":80"}], check.NotNil)
-	c.Check(cfg.cluster.Services.WebDAV.InternalURLs[arvados.URL{Host: ":80"}], check.NotNil)
-
-	c.Check(cfg.cluster.Collections.TrustAllContent, check.Equals, true)
-	c.Check(cfg.cluster.Users.AnonymousUserToken, check.Equals, "anonusertoken")
-	c.Check(cfg.cluster.ManagementToken, check.Equals, "xyzzy")
-}
-
 func (s *IntegrationSuite) SetUpSuite(c *check.C) {
 	arvadostest.StartAPI()
 	arvadostest.StartKeep(2, true)

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list