Merge pull request #8883 from bitsf/tag_retention_log

enhance tag retention log
This commit is contained in:
Wenkai Yin(尹文开) 2019-08-30 10:48:01 +08:00 committed by GitHub
commit 881884786d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 8 deletions

View File

@ -172,7 +172,8 @@ func TestExecution(t *testing.T) {
func TestTask(t *testing.T) {
task := &models.RetentionTask{
ExecutionID: 1,
Status: "pending",
Status: "Pending",
StartTime: time.Now().Truncate(time.Second),
}
// create
id, err := CreateTask(task)
@ -182,7 +183,7 @@ func TestTask(t *testing.T) {
tk, err := GetTask(id)
require.Nil(t, err)
require.Equal(t, id, tk.ID)
require.Equal(t, "pending", tk.Status)
require.Equal(t, "Pending", tk.Status)
// update
task.ID = id
@ -191,22 +192,26 @@ func TestTask(t *testing.T) {
require.Nil(t, err)
// update status
err = UpdateTaskStatus(id, "running", 1, 1)
err = UpdateTaskStatus(id, "Running", 1, 1)
require.Nil(t, err)
// list
tasks, err := ListTask(&q.TaskQuery{
ExecutionID: 1,
Status: "running",
Status: "Running",
})
require.Nil(t, err)
require.Equal(t, 1, len(tasks))
assert.Equal(t, 1, tasks[0].Total)
assert.Equal(t, int64(1), tasks[0].ExecutionID)
assert.Equal(t, "running", tasks[0].Status)
assert.Equal(t, "Running", tasks[0].Status)
assert.Equal(t, 1, tasks[0].StatusCode)
assert.Equal(t, int64(1), tasks[0].StatusRevision)
// update status
err = UpdateTaskStatus(id, "Stopped", 1, 2)
require.Nil(t, err)
// delete
err = DeleteTask(id)
require.Nil(t, err)

View File

@ -164,7 +164,8 @@ func logResults(logger logger.Interface, all []*res.Candidate, results []*res.Re
for _, c := range all {
row := []string{
arn(c),
c.Digest,
c.Tag,
c.Kind,
strings.Join(c.Labels, ","),
t(c.PushedTime),
@ -176,7 +177,8 @@ func logResults(logger logger.Interface, all []*res.Candidate, results []*res.Re
}
table := tablewriter.NewWriter(&buf)
table.SetHeader([]string{"Artifact", "Kind", "labels", "PushedTime", "PulledTime", "CreatedTime", "Retention"})
table.SetAutoFormatHeaders(false)
table.SetHeader([]string{"Digest", "Tag", "Kind", "Labels", "PushedTime", "PulledTime", "CreatedTime", "Retention"})
table.SetBorders(tablewriter.Border{Left: true, Top: false, Right: true, Bottom: false})
table.SetCenterSeparator("|")
table.AppendBulk(data)

View File

@ -248,7 +248,7 @@ func (l *launcher) createTasks(executionID int64, jobDatas []*jobData) error {
taskID, err := l.retentionMgr.CreateTask(&Task{
ExecutionID: executionID,
Repository: jobData.Repository.Name,
StartTime: now,
StartTime: now.Truncate(time.Second),
})
if err != nil {
return err