Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created Jun 1, 2020
Embed
What would you like to do?
bisectable6
dd "SOMETHING".Date
Bisecting: 5958 revisions left to test after this (roughly 13 steps)
[870eaa316a25881c1a5de3dc1e9863584f42d34a] Optimize hyper/race a bit
»»»»» Testing 870eaa316a25881c1a5de3dc1e9863584f42d34a
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'. Did you mean any of these?
Rat
note
path
take
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0c0dd826e07049c0cd9334ba640b7536618c22e4
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7976fe96d618f1d3975813d8c4c450f9f7682229
»»»»» Script output:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c9a24d9d1d71a4d45b63904ee075e46657548461
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 29e2cab0b846e7683e874f2bcd54ad32f0b9007f
»»»»» Script output:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 38ec2e28fd392c8454c1860e22c98999bec0404c
»»»»» Script output:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 831f437fbe299f5fcd6c30283937f3d8845c6930
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f4bda356fc6fb7e7d7ff91fb0114e582376d6bdb
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 415461b4d3419b77d1f290ac8416c39ad95d5838
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c01fc3ac198821a4fb4509aecdca5d0b8be0c310
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing faaa51601ae4893f63a336e051ab454373aae42d
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 447d592693278186a5fe90e3ed32c4c4806b6d9a
»»»»» Script output:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6ef4cdf543e3c58084351679e0041c0457d9218a
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 222d16b0b94911fdedb06ee6ad817d0f14b9c05c
»»»»» Script output:
No such method 'Date' for invocant of type 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'Date' not found for invocant of class 'Str'
in block <unit> at /tmp/kdaKWCzJmi line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
222d16b0b94911fdedb06ee6ad817d0f14b9c05c is the first new commit
commit 222d16b0b94911fdedb06ee6ad817d0f14b9c05c
Author: Stefan Seifert <nine@detonation.org>
Date: Tue Sep 27 13:15:02 2016 +0200
Actually throw a typed "method not found" exception from the VM
We used to throw an AdHoc exception and parse the message to upgrade it
to a typed exception. The need for that is not obvious and the spectest
passes just fine if we throw the proper exception type in the first
place.
:040000 040000 63ad71143a7117adca7cda1f9c91b100ec142e9f 446617941271f4d4435a6e35046d17d7564e6f83 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment