Skip to content

Instantly share code, notes, and snippets.

@rjeczalik
Last active August 29, 2015 14:03
Show Gist options
  • Save rjeczalik/7f56f49da4b1627f344e to your computer and use it in GitHub Desktop.
Save rjeczalik/7f56f49da4b1627f344e to your computer and use it in GitHub Desktop.
=== RUN TestScheduler-8
0: *scheduler.BarEvent=*scheduler.BarEvent: {Level=1, Priority=4}
1: *scheduler.BarEvent=*scheduler.BarEvent: {Level=4, Priority=6}
2: *scheduler.BarEvent=*scheduler.BarEvent: {Level=4, Priority=0}
0: *scheduler.FooEvent=*scheduler.FooEvent: {Level=4, Priority=4}
3: *scheduler.BarEvent=*scheduler.BarEvent: {Level=2, Priority=7}
1: *scheduler.FooEvent=*scheduler.FooEvent: {Level=4, Priority=3}
4: *scheduler.BarEvent=*scheduler.BarEvent: {Level=1, Priority=6}
2: *scheduler.FooEvent=*scheduler.FooEvent: {Level=0, Priority=1}
5: *scheduler.BarEvent=*scheduler.BarEvent: {Level=3, Priority=6}
3: *scheduler.FooEvent=*scheduler.FooEvent: {Level=7, Priority=3}
6: *scheduler.BarEvent=*scheduler.BarEvent: {Level=3, Priority=2}
4: *scheduler.FooEvent=*scheduler.FooEvent: {Level=1, Priority=3}
5: *scheduler.FooEvent=*scheduler.FooEvent: {Level=6, Priority=2}
6: *scheduler.FooEvent=*scheduler.FooEvent: {Level=6, Priority=1}
appended to 4 level: [4 4]
(append) map[4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}]]
appended to 3 level: [3 3]
(append) map[4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}] 3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}]]
appended to 2 level: [2]
(append) map[3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}] 2:[*scheduler.BarEvent: {Level=2, Priority=7}] 4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}]]
appended to 1 level: [1 1]
(append) map[2:[*scheduler.BarEvent: {Level=2, Priority=7}] 1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6}] 4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}] 3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}]]
appended to 7 level: [7]
(append) map[7:[*scheduler.FooEvent: {Level=7, Priority=3}] 4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}] 3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}] 2:[*scheduler.BarEvent: {Level=2, Priority=7}] 1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6}]]
appended to 6 level: [6 6]
(append) map[4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}] 3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}] 2:[*scheduler.BarEvent: {Level=2, Priority=7}] 1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6}] 7:[*scheduler.FooEvent: {Level=7, Priority=3}] 6:[*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}]]
appended to 4 level: [4 4] <--------- HERE, LEVEL 3 EVENTS WERE MODIFIED
(append) map[4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0} *scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}] 3:[*scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}] 2:[*scheduler.BarEvent: {Level=2, Priority=7}] 1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6}] 7:[*scheduler.FooEvent: {Level=7, Priority=3}] 6:[*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}]]
appended to 1 level: [1]
(append) map[4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0} *scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}] 3:[*scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}] 2:[*scheduler.BarEvent: {Level=2, Priority=7}] 1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6} *scheduler.FooEvent: {Level=1, Priority=3}] 7:[*scheduler.FooEvent: {Level=7, Priority=3}] 6:[*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}]]
appended to 0 level: [0]
(append) map[7:[*scheduler.FooEvent: {Level=7, Priority=3}] 6:[*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}] 0:[*scheduler.FooEvent: {Level=0, Priority=1}] 4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0} *scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}] 3:[*scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}] 2:[*scheduler.BarEvent: {Level=2, Priority=7}] 1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6} *scheduler.FooEvent: {Level=1, Priority=3}]]
(send) map[4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0} *scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}] 3:[*scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}] 2:[*scheduler.BarEvent: {Level=2, Priority=7}] 1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6} *scheduler.FooEvent: {Level=1, Priority=3}] 7:[*scheduler.FooEvent: {Level=7, Priority=3}] 6:[*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}] 0:[*scheduler.FooEvent: {Level=0, Priority=1}]]
sending to 0 lvl: [*scheduler.FooEvent: {Level=0, Priority=1}]
sending to 4 lvl: [*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0} *scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}]
process: *scheduler.FooEvent=*scheduler.FooEvent: {Level=0, Priority=1} (left 0)
sending to 3 lvl: [*scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}]
process: *scheduler.BarEvent=*scheduler.BarEvent: {Level=4, Priority=6} (left 3)
sending to 2 lvl: [*scheduler.BarEvent: {Level=2, Priority=7}]
process: *scheduler.FooEvent=*scheduler.FooEvent: {Level=4, Priority=4} (left 2)
process: *scheduler.BarEvent=*scheduler.BarEvent: {Level=2, Priority=7} (left 0)
sending to 1 lvl: [*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6} *scheduler.FooEvent: {Level=1, Priority=3}]
process: *scheduler.FooEvent=*scheduler.FooEvent: {Level=4, Priority=3} (left 1)
process: *scheduler.BarEvent=*scheduler.BarEvent: {Level=4, Priority=0} (left 0)
sending to 7 lvl: [*scheduler.FooEvent: {Level=7, Priority=3}]
process: *scheduler.FooEvent=*scheduler.FooEvent: {Level=4, Priority=4} (left 1)
process: *scheduler.BarEvent=*scheduler.BarEvent: {Level=1, Priority=6} (left 2)
sending to 6 lvl: [*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}]
process: *scheduler.FooEvent=*scheduler.FooEvent: {Level=7, Priority=3} (left 0)
process: *scheduler.BarEvent=*scheduler.BarEvent: {Level=1, Priority=4} (left 1)
process: *scheduler.FooEvent=*scheduler.FooEvent: {Level=4, Priority=3} (left 0)
process: *scheduler.FooEvent=*scheduler.FooEvent: {Level=6, Priority=2} (left 1)
(send) map[]
process: *scheduler.FooEvent=*scheduler.FooEvent: {Level=1, Priority=3} (left 0)
process: *scheduler.FooEvent=*scheduler.FooEvent: {Level=6, Priority=1} (left 0)
----------------------------------------------------------------------
FAIL: all_test.go:217: AllSuite.TestAllSinker
all_test.go:218:
as.test(c, ProducerSinker)
all_test.go:207:
c.Errorf("want handlers[%d]=%v; got %v (i=%d)", lvl, cas.n[lvl], handlers[lvl].H, i)
... Error: want handlers[3]=map[*scheduler.BarEvent:2]; got map[*scheduler.FooEvent:2 *scheduler.BarEvent:0 *scheduler.BazEvent:0 *scheduler.QuxEvent:0 *scheduler.LolEvent:0] (i=1)
OOPS: 0 passed, 1 FAILED
--- FAIL: TestScheduler-8 (0.02 seconds)
FAIL
exit status 1
FAIL licstat/scheduler 0.025s
appended to 4 level: [4 4]
(append) map[
4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}]]
appended to 3 level: [3 3]
(append) map[
4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}]
3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}]]
appended to 2 level: [2]
(append) map[
3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}]
2:[*scheduler.BarEvent: {Level=2, Priority=7}]
4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}]]
appended to 1 level: [1 1]
(append) map[
2:[*scheduler.BarEvent: {Level=2, Priority=7}]
1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6}]
4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}]
3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}]]
appended to 7 level: [7]
(append) map[
7:[*scheduler.FooEvent: {Level=7, Priority=3}]
4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}]
3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}]
2:[*scheduler.BarEvent: {Level=2, Priority=7}]
1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6}]]
appended to 6 level: [6 6]
(append) map[
4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0}]
3:[*scheduler.BarEvent: {Level=3, Priority=6} *scheduler.BarEvent: {Level=3, Priority=2}]
2:[*scheduler.BarEvent: {Level=2, Priority=7}]
1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6}]
7:[*scheduler.FooEvent: {Level=7, Priority=3}]
6:[*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}]]
appended to 4 level: [4 4]
(append) map[
4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0} *scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}]
3:[*scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}]
2:[*scheduler.BarEvent: {Level=2, Priority=7}]
1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6}]
7:[*scheduler.FooEvent: {Level=7, Priority=3}]
6:[*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}]]
appended to 1 level: [1]
(append) map[
4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0} *scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}]
3:[*scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}]
2:[*scheduler.BarEvent: {Level=2, Priority=7}]
1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6} *scheduler.FooEvent: {Level=1, Priority=3}]
7:[*scheduler.FooEvent: {Level=7, Priority=3}]
6:[*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}]]
appended to 0 level: [0]
(append) map[
7:[*scheduler.FooEvent: {Level=7, Priority=3}]
6:[*scheduler.FooEvent: {Level=6, Priority=2} *scheduler.FooEvent: {Level=6, Priority=1}]
0:[*scheduler.FooEvent: {Level=0, Priority=1}]
4:[*scheduler.BarEvent: {Level=4, Priority=6} *scheduler.BarEvent: {Level=4, Priority=0} *scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}]
3:[*scheduler.FooEvent: {Level=4, Priority=4} *scheduler.FooEvent: {Level=4, Priority=3}]
2:[*scheduler.BarEvent: {Level=2, Priority=7}]
1:[*scheduler.BarEvent: {Level=1, Priority=4} *scheduler.BarEvent: {Level=1, Priority=6} *scheduler.FooEvent: {Level=1, Priority=3}]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment