mirror of
https://github.com/goharbor/harbor.git
synced 2025-02-23 07:11:36 +01:00
Merge pull request #8883 from bitsf/tag_retention_log
enhance tag retention log
This commit is contained in:
commit
881884786d
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user