Skip to content

Commit

Permalink
chore: fixup
Browse files Browse the repository at this point in the history
  • Loading branch information
moul committed Dec 24, 2019
1 parent 515f66f commit abdf1f9
Show file tree
Hide file tree
Showing 13 changed files with 806 additions and 9 deletions.
1 change: 1 addition & 0 deletions go.sum

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion internal/dvcore/run.go
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,9 @@ func pullBatches(targets []multipmuri.Entity, h *cayley.Handle, githubToken stri
logger.Warn("failed to get last updated issue", zap.Error(err))

}
ghOpts.Since = &since
if !since.IsZero() && since.Unix() > 0 {
ghOpts.Since = &since
}
}

githubprovider.FetchRepo(ctx, repo, githubToken, out, ghOpts)
Expand Down
111 changes: 111 additions & 0 deletions internal/dvcore/run_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
package dvcore

import (
"bytes"
"context"
"io/ioutil"
"os"
"path/filepath"
"testing"

"github.com/cayleygraph/cayley/graph"
"github.com/cayleygraph/quad"
"github.com/stretchr/testify/assert"
"moul.io/depviz/internal/dvstore"
"moul.io/depviz/internal/testutil"
"moul.io/multipmuri"
)

func TestTestingGoldenStore(t *testing.T) {
store, close := TestingGoldenStore(t, "all-depviz-test")
assert.NotNil(t, store)
defer close()

ctx := context.Background()
it := store.QuadsAllIterator()
count := 0
for it.Next(ctx) {
count++
}
// FIXME: check if contain some specific data
assert.Greater(t, count, 0)
}

func TestPullAndSave(t *testing.T) {
if testing.Short() {
t.Skip("skipping slow test (--short)")
}
githubToken := os.Getenv("GITHUB_TOKEN")
if githubToken == "" {
t.Skip("missing GITHUB_TOKEN")
}
schema := dvstore.Schema()
gitlabToken := ""
logger := testutil.Logger(t)

tests := []struct {
name string
targets []multipmuri.Entity
}{
{
"moul-depviz-test",
[]multipmuri.Entity{
multipmuri.NewGitHubRepo("github.com", "moul", "depviz-test"),
},
},
{
"moulbot-depviz-test",
[]multipmuri.Entity{
multipmuri.NewGitHubRepo("github.com", "moul-bot", "depviz-test"),
},
},
{
"all-depviz-test",
[]multipmuri.Entity{
multipmuri.NewGitHubRepo("github.com", "moul", "depviz-test"),
multipmuri.NewGitHubRepo("github.com", "moul-bot", "depviz-test"),
},
},
}

for _, test := range tests {
store, close := TestingStore(t)
defer close()
changed, err := PullAndSave(test.targets, store, schema, githubToken, gitlabToken, false, logger)
assert.NoError(t, err, test.name)
assert.True(t, changed, test.name)
changed, err = PullAndSave(test.targets, store, schema, githubToken, gitlabToken, false, logger)
assert.NoError(t, err, test.name)
assert.False(t, changed, test.name)
changed, err = PullAndSave(test.targets, store, schema, githubToken, gitlabToken, true, logger)
assert.NoError(t, err, test.name)
assert.True(t, changed, test.name)

var b bytes.Buffer
qr := graph.NewQuadStoreReader(store.QuadStore)
assert.NotNil(t, qr, test.name)
defer qr.Close()

format := quad.FormatByName("json-stream")
assert.NotNil(t, format, test.name)

qw := format.Writer(&b)
assert.NotNil(t, qw, test.name)
defer qw.Close()

n, err := quad.Copy(qw, qr)
assert.Greater(t, n, 0, test.name)
assert.NoError(t, err, test.name)

gp := filepath.Join("testdata", test.name+".dump.golden")
if testutil.UpdateGolden() {
t.Logf("update golden file: %s", gp)
err := ioutil.WriteFile(gp, b.Bytes(), 0644)
assert.NoError(t, err, test.name)
}

g, err := ioutil.ReadFile(gp)
assert.NoError(t, err, test.name)
assert.Equal(t, g, b.Bytes())
}
}
273 changes: 273 additions & 0 deletions internal/dvcore/testdata/all-depviz-test.dump.golden

Large diffs are not rendered by default.

180 changes: 180 additions & 0 deletions internal/dvcore/testdata/moul-depviz-test.dump.golden

Large diffs are not rendered by default.

93 changes: 93 additions & 0 deletions internal/dvcore/testdata/moulbot-depviz-test.dump.golden
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
{"subject":"\u003chttps://github.com/moul-bot\u003e","predicate":"\u003crdf:type\u003e","object":"\u003cdv:Owner\u003e"}
{"subject":"\u003chttps://github.com/moul-bot\u003e","predicate":"\u003cschema:localId\u003e","object":"@moul-bot"}
{"subject":"\u003chttps://github.com/moul-bot\u003e","predicate":"\u003cschema:kind\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot\u003e","predicate":"\u003cschema:shortName\u003e","object":"moul-bot"}
{"subject":"\u003chttps://github.com/moul-bot\u003e","predicate":"\u003cschema:fullName\u003e","object":"moul-bot"}
{"subject":"\u003chttps://github.com/moul-bot\u003e","predicate":"\u003cschema:driver\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot\u003e","predicate":"\u003cschema:avatarUrl\u003e","object":"https://avatars1.githubusercontent.com/u/41326314?v=4"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test\u003e","predicate":"\u003crdf:type\u003e","object":"\u003cdv:Owner\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test\u003e","predicate":"\u003cschema:localId\u003e","object":"moul-bot/depviz-test"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test\u003e","predicate":"\u003cschema:kind\u003e","object":"\"4\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test\u003e","predicate":"\u003cschema:driver\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test\u003e","predicate":"\u003chasOwner\u003e","object":"\u003chttps://github.com/moul-bot\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003crdf:type\u003e","object":"\u003cdv:Task\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cschema:createdAt\u003e","object":"\"2019-08-08T18:56:14Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cschema:updatedAt\u003e","object":"\"2019-09-03T09:07:03Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cschema:localId\u003e","object":"moul-bot/depviz-test#7"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cschema:kind\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cschema:title\u003e","object":"Issue 7"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cschema:description\u003e","object":"Depends on #4\r\nDepends on https://github.com/moul/depviz-test/milestone/1"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cschema:driver\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cschema:state\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003chasAuthor\u003e","object":"\u003chttps://github.com/moul-bot\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003chasOwner\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cisDependingOn\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/7\u003e","predicate":"\u003cisDependingOn\u003e","object":"\u003chttps://github.com/moul/depviz-test/milestone/1\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003crdf:type\u003e","object":"\u003cdv:Task\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003cschema:createdAt\u003e","object":"\"2019-08-08T18:56:04Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003cschema:updatedAt\u003e","object":"\"2019-08-08T18:56:04Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003cschema:localId\u003e","object":"moul-bot/depviz-test#6"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003cschema:kind\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003cschema:title\u003e","object":"Issue 6"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003cschema:description\u003e","object":"Depends on #4"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003cschema:driver\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003cschema:state\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003chasAuthor\u003e","object":"\u003chttps://github.com/moul-bot\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003chasOwner\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/6\u003e","predicate":"\u003cisDependingOn\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003crdf:type\u003e","object":"\u003cdv:Task\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003cschema:createdAt\u003e","object":"\"2019-08-08T18:55:47Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003cschema:updatedAt\u003e","object":"\"2019-08-08T18:55:47Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003cschema:localId\u003e","object":"moul-bot/depviz-test#5"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003cschema:kind\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003cschema:title\u003e","object":"Issue 5"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003cschema:description\u003e","object":"Depends on #4"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003cschema:driver\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003cschema:state\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003chasAuthor\u003e","object":"\u003chttps://github.com/moul-bot\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003chasOwner\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/5\u003e","predicate":"\u003cisDependingOn\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003crdf:type\u003e","object":"\u003cdv:Task\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cschema:createdAt\u003e","object":"\"2019-08-08T18:55:34Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cschema:updatedAt\u003e","object":"\"2019-08-08T18:55:34Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cschema:localId\u003e","object":"moul-bot/depviz-test#4"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cschema:kind\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cschema:title\u003e","object":"Issue #4"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cschema:description\u003e","object":"Depends on #1 \r\nDepends on #2 \r\nDepends on #3"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cschema:driver\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cschema:state\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003chasAuthor\u003e","object":"\u003chttps://github.com/moul-bot\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003chasOwner\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cisDependingOn\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cisDependingOn\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/4\u003e","predicate":"\u003cisDependingOn\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003crdf:type\u003e","object":"\u003cdv:Task\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003cschema:createdAt\u003e","object":"\"2019-08-08T18:55:19Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003cschema:updatedAt\u003e","object":"\"2019-08-08T18:55:19Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003cschema:localId\u003e","object":"moul-bot/depviz-test#3"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003cschema:kind\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003cschema:title\u003e","object":"Issue 3"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003cschema:driver\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003cschema:state\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003chasAuthor\u003e","object":"\u003chttps://github.com/moul-bot\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/3\u003e","predicate":"\u003chasOwner\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003crdf:type\u003e","object":"\u003cdv:Task\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003cschema:createdAt\u003e","object":"\"2019-08-08T18:55:13Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003cschema:updatedAt\u003e","object":"\"2019-08-08T18:55:13Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003cschema:localId\u003e","object":"moul-bot/depviz-test#2"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003cschema:kind\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003cschema:title\u003e","object":"Issue 2"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003cschema:driver\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003cschema:state\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003chasAuthor\u003e","object":"\u003chttps://github.com/moul-bot\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/2\u003e","predicate":"\u003chasOwner\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003crdf:type\u003e","object":"\u003cdv:Task\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003cschema:createdAt\u003e","object":"\"2019-08-08T18:55:07Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003cschema:updatedAt\u003e","object":"\"2019-08-08T18:55:07Z\"^^\u003cschema:DateTime\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003cschema:localId\u003e","object":"moul-bot/depviz-test#1"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003cschema:kind\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003cschema:title\u003e","object":"Issue 1"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003cschema:driver\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003cschema:state\u003e","object":"\"1\"^^\u003cschema:Integer\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003chasAuthor\u003e","object":"\u003chttps://github.com/moul-bot\u003e"}
{"subject":"\u003chttps://github.com/moul-bot/depviz-test/issues/1\u003e","predicate":"\u003chasOwner\u003e","object":"\u003chttps://github.com/moul-bot/depviz-test\u003e"}
Loading

0 comments on commit abdf1f9

Please sign in to comment.