diff --git a/examples/complete/main.go b/examples/complete/main.go deleted file mode 100644 index 46f3b89..0000000 --- a/examples/complete/main.go +++ /dev/null @@ -1,54 +0,0 @@ -package main - -import ( - "fmt" - "math/rand" - "sync" - "time" - - "github.com/vbauerster/mpb" - "github.com/vbauerster/mpb/decor" -) - -func init() { - rand.Seed(time.Now().UnixNano()) -} - -func main() { - var wg sync.WaitGroup - p := mpb.New(mpb.WithWaitGroup(&wg)) - total := 100 - numBars := 3 - wg.Add(numBars) - - for i := 0; i < numBars; i++ { - var name string - if i != 1 { - name = fmt.Sprintf("Bar#%d:", i) - } - b := p.AddBar(int64(total), mpb.BarID(i), - mpb.PrependDecorators( - decor.StaticName(name, 0, decor.DwidthSync|decor.DidentRight), - decor.ETA(4, decor.DSyncSpace), - ), - mpb.AppendDecorators( - decor.Percentage(5, 0), - ), - ) - go func() { - defer wg.Done() - max := 100 * time.Millisecond - for i := 0; i < total; i++ { - if b.ID() == 1 && i == 42 { - b.Complete() - return - } - time.Sleep(time.Duration(rand.Intn(10)+1) * max / 10) - b.Increment() - } - }() - } - - p.Wait() - fmt.Println("done") -}