espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate >espruino: ----------------------------- PASS tests/test_promise.js espruino: BEFORE: 52 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise10_FAIL.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate Fail (expected) Uncaught Error: Unhandled promise rejection: This used to leak memory! >espruino: ----------------------------- PASS tests/test_promise10_FAIL.js espruino: BEFORE: 46 Memory Records Used espruino: AFTER: 12 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise11.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate > resolved >espruino: ----------------------------- PASS tests/test_promise11.js espruino: BEFORE: 26 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise12.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate > first second third > ready for fourth promise fourth >espruino: ----------------------------- PASS tests/test_promise12.js espruino: BEFORE: 31 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise13.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate > first second > ready for fourth promise third >espruino: ----------------------------- PASS tests/test_promise13.js espruino: BEFORE: 31 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise14.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate _ One > A ONE B Two >espruino: ----------------------------- PASS tests/test_promise14.js espruino: BEFORE: 33 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise2.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate > true A1B1C2D4 >espruino: ----------------------------- PASS tests/test_promise2.js espruino: BEFORE: 34 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise3.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate > true A1C2D4 >espruino: ----------------------------- PASS tests/test_promise3.js espruino: BEFORE: 33 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise4.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate > true D1 >espruino: ----------------------------- PASS tests/test_promise4.js espruino: BEFORE: 64 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise5.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate > true A1B1D2 >espruino: ----------------------------- PASS tests/test_promise5.js espruino: BEFORE: 34 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise6.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate > Resolved 42 >espruino: ----------------------------- PASS tests/test_promise6.js espruino: BEFORE: 32 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise7.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate expected error Uh-oh >espruino: ----------------------------- PASS tests/test_promise7.js espruino: BEFORE: 27 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise8.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate Ok >espruino: ----------------------------- PASS tests/test_promise8.js espruino: BEFORE: 39 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise9.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate 32 fulfilled! >espruino: ----------------------------- PASS tests/test_promise9.js espruino: BEFORE: 34 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise_all.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate >espruino: ----------------------------- PASS tests/test_promise_all.js espruino: BEFORE: 40 Memory Records Used espruino: AFTER: 6 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!) espruino: ---------------------------------- espruino: ----------------------------- TEST tests/test_promise_exception.js ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.137 (c) 2021 G.Williams Espruino is Open Source. Our work is supported only by sales of official boards and donations: http://espruino.com/Donate catch Bummer 1 expected Error: Error: Unhandled promise rejection: Bummer 2 >espruino: ----------------------------- PASS tests/test_promise_exception.js espruino: BEFORE: 51 Memory Records Used espruino: AFTER: 12 Memory Records Used espruino: AFTER GC: 0 Memory Records Used (should be 0!)