Caneka Tests run 1731616957 (Thu Nov 14 14:42:37 CST 2024)
commit 846d219abf20f5b3b7202477703927fcd4289b02
pass:33 fail:1
Basic Features
Corefeature complete
Initializing core system tests
Stringfeature complete
Tests for the basic string object and convienience features
Expect string to have fixed type TYPE_STRING_FIXED found TYPE_STRING_FIXED
Expect string length of 2 found 2
Expect string match of 'Hi' found 'Hi'
Expect string to have chain type TYPE_STRING_CHAIN found TYPE_STRING_CHAIN
Expect string length of 3396 found 3396
Expect string match of long string
Expect for int value 35072 length of 5 found 5
Expect string match of int of 35072 to string
Expect length 271, have 271
Expect string match of 'GET /path.html HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8
' to be TRUE
Spanfeature complete
Span is the basic data structure for sequential or logorithmic storage access.
Span has type span TYPE_SPAN found TYPE_SPAN
Span item 0 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 1 equals Hello there found Hello there
Span item 2 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 3 equals Three found Three
Span item 6 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 7 equals Seven found Seven
Span item 7 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 8 equals Eight found Eight
After expand, Span item 0 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 1 equals Hello there found Hello there
After expand,Span item 2 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 3 equals Three found Three
After expand,Span item 6 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 7 equals Seven found Seven
After expand, Span item 7 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 8 equals Eight found Eight
Span item 512 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 512 equals Five Twelve found Five Twelve
Span item 4079 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 4079 equals Four Hundred Seventy Nine found Four Hundred Seventy Nine
Span item 513 has type string TYPE_STRING_FIXED found TYPE_STRING_FIXED
String 513 equals Five Thirteen found Five Thirteen
SpanSetupfeature complete
This tests the setup for a variety of Span configurations.
Span stride is 16, have 16
Span idxStride is 16, have 16
Span slab has allocated 128 bytes, have 128
Span idxSlab has allocated 128 bytes, have 128
Span needs 1 dims to index into 100, have 1
Span only needs 2 dim to index into 2000, have 2
Queue stride is 16, have 16
Queue idxStride is 16, have 16
Queue slab has allocated 256 bytes, have 256
Queue idxSlab has allocated 256 bytes, have 256
Queue needs 1 dims to index into 100, have 1
Queue only needs 2 dim to index into 2000, have 2
Mini stride is 4, have 4
Mini idxStride is 16, have 16
Mini slab has allocated 32 bytes, have 32
Mini idxSlab has allocated 128 bytes, have 128
Mini needs 2 dims to index into 100, have 2
Mini only needs 3 dim to index into 2000, have 3
SlabSpan stride is 512, have 512
SlabSpan idxStride is 32, have 32
SlabSpan slab has allocated 4096 bytes, have 4096
SlabSpan idxSlab has allocated 512 bytes, have 512
SlabSpan needs 0 dims to index into 100, have 0
SlabSpan only needs 1 dim to index into 2000, have 1
SpanInlinefeature complete
Inline spans hold data directly in thier memory space, instead of storing pointers to data held elsewhere.
Inline Span idx 0 match expected 12 have 12
Inline Span idx 1 match expected 45 have 45
Inline Span idx 45 match expected 72 have 72
SpanClonepreviously working
Clone a span
Hashfeature complete
Tests for the Hash object which used for table storage and comparison of a few Polymorphic data types.
Expected hash to equal 4291084750259606489, found: 4291084750259606489
Tablefeature complete
Auto-scaling hash-table built on top of the Span object and Hash object.
Expect strings to not be NULL from key:Alpha
Expect strings to equal Apples from key:Alpha found Apples
Expect strings to not be NULL from key:Bravo
Expect strings to equal Bandits from key:Bravo found Bandits
Expect strings to not be NULL from key:Charlie
Expect strings to equal Carrots from key:Charlie found Carrots
Expect strings to not be NULL from key:Delta
Expect strings to equal DeadMan from key:Delta found DeadMan
Expect strings to not be NULL from key:Echo
Expect strings to equal Elevator from key:Echo found Elevator
Expect strings to not be NULL from key:Foxtrot
Expect strings to equal Five Minutes from key:Foxtrot found Five Minutes
Expect strings to not be NULL from key:Golf
Expect strings to equal Gophers Are Cool from key:Golf found Gophers Are Cool
Expect strings to not be NULL from key:Hotel
Expect strings to equal Happy Go Lucky from key:Hotel found Happy Go Lucky
Expect strings to not be NULL from key:India
Expect strings to equal Idio-syncratic from key:India found Idio-syncratic
Expect strings to not be NULL from key:Juliet
Expect strings to equal Jockey Rider from key:Juliet found Jockey Rider
TableResizefeature complete
Resize features of the auto-scaling hash-table.
Expect strings to not be NULL from key:Alpha
Expect strings to equal Apples from key:Alpha found Apples
Expect strings to not be NULL from key:Bravo
Expect strings to equal Bandits from key:Bravo found Bandits
Expect strings to not be NULL from key:Charlie
Expect strings to equal Carrots from key:Charlie found Carrots
Expect strings to not be NULL from key:Delta
Expect strings to equal DeadMan from key:Delta found DeadMan
Expect strings to not be NULL from key:Echo
Expect strings to equal Elevator from key:Echo found Elevator
Expect strings to not be NULL from key:Foxtrot
Expect strings to equal Five Minutes from key:Foxtrot found Five Minutes
Expect strings to not be NULL from key:Golf
Expect strings to equal Gophers Are Cool from key:Golf found Gophers Are Cool
Expect strings to not be NULL from key:Hotel
Expect strings to equal Happy Go Lucky from key:Hotel found Happy Go Lucky
Expect strings to not be NULL from key:India
Expect strings to equal Idio-syncratic from key:India found Idio-syncratic
Expect strings to not be NULL from key:Juliet
Expect strings to equal Jockey Rider from key:Juliet found Jockey Rider
Expect strings to not be NULL from key:Kilo
Expect strings to equal Kangaroo from key:Kilo found Kangaroo
Expect strings to not be NULL from key:Lima
Expect strings to equal Lefties from key:Lima found Lefties
Expect strings to not be NULL from key:Mike
Expect strings to equal Mangoes from key:Mike found Mangoes
Expect strings to not be NULL from key:November
Expect strings to equal Neighbourhood Villan from key:November found Neighbourhood Villan
Expect strings to not be NULL from key:Oscar
Expect strings to equal Oasis of Gems from key:Oscar found Oasis of Gems
Expect strings to not be NULL from key:Pappa
Expect strings to equal Pinapple Ham from key:Pappa found Pinapple Ham
Expect strings to not be NULL from key:Quebec
Expect strings to equal Quarterly Report from key:Quebec found Quarterly Report
Expect strings to not be NULL from key:Romeo
Expect strings to equal Rooty Tooty from key:Romeo found Rooty Tooty
Expect strings to not be NULL from key:Sierra
Expect strings to equal Stainless Steel from key:Sierra found Stainless Steel
TablePreKeyfeature complete
Testing the ability to add a key and value to a hash table and disperate, yet sequential, times.
Expect SetKey and SetValue to effect the same entry: strings to not be NULL from key:'PreKey'
Expect SetKey and SetValue to effect the same entry: strings to equal 'After Value' from key:'PreKey' found 'After Value'
Cryptopreviously working
Basic crypto tests including Sha256 and Salty.
Roebling Parser
Matchfeature complete
Character pattern matching system for the Roebling parser.
Non match has unsuccessful state found MISS,
Matching string has successful state found SUCCESS,
Matched length of string, less termMatching, expected 14 have 14
MatchElasticfeature complete
Elastic, (length undetermined) match testing for character patterns of the Roebling parser.
Has PROCESSING status PROCESSING,
On second pos, position is 0
Tag -Stopped on the fourth character
Tag -Found three chars
Tag- Found SUCCESS have TRACKED/TERM_FOUND,SUCCESS,
Tag -At end
Att - Found four chars, count is 4
Roeblingfeature complete
Tests for the Roebling character pattern matching parser, with programmable hooks and capture ranges.
Roebling has three match values loaded up
RoeblingRunfeature complete
Run state variables for the Roebling parser.
Match equals expected
Content equals expected, have TWO
Match Idx equals expected
Roebling has state NEXT
Roebling has captured the rest of the line, expected 'for the weekend', have 'for the weekend'
Roebling has state NEXT
Roebling has state SUCCESS
RoeblingMarkfeature complete
Mark and jump behavior tests for the Roebling parser.
Content equals TWO, have TWO
Roebling has state NEXT after 'TWO'
Roebling has captured the rest of the line: 'for the weekend'
Roebling has state NEXT after 'for the weekend'
Content equals ONE, have ONE
Roebling has state NEXT after 'ONE'
Roebling has captured the rest of the line: 'for good measure'
Roebling has state NEXT
Content equals THREE, have THREE
Roebling has state NEXT
Roebling has captured the rest of the line: 'for all!'
Roebling has state NEXT
Roebling has state SUCCESS SUCCESS,
RoeblingStartSopfeature complete
Pausable behavior for the Roebling parser, to be able to handle partial input, and resume when more input is added.
Roebling has state SUCCESS, have 'SUCCESS,'
Roebling Parser Format Implementations
Osetpartial feature
Oset serialization format tests (similar features to XML, JSON, or YAML).
String equals expected, have 'there'
Have wrapped I64
Value of I64 matches, have 17
XMLfeature complete
Basic XML parsing implemented using the Roebling Parser
Root node equals 'main' have 'main'
Jump next to expected mark XML_ATTROUTE
XmlCtx has state SUCCSS, have SUCCESS,
XMLNestedfeature complete
Nested XML parsing implemented using the Roebling Parser
Attribute has name 'type', have 'type'
Attribute Value to be 'root', have 'root'
Jump set to XML_START
Whitespace before tag added as body, have '\n '
Expected att item: 'model', have 'model'
Expected att value: 'fancy-pants', have 'foo'
Expected att item: 'model', have 'baseline'
Expected att value: 'fancy-pants', have 'fancy-pants'
Expected body value: 'Gotta Get It!', have 'Gotta Get It!'
NodeName is 'alpha', have 'alpha'
Second NodeName is 'alpha', have 'alpha'
XML has state success
XMLParserfeature complete
Fully featured XML parsing implemented using the Roebling Parser
XML has state success
XML node has expected body, have 'The World is Upside Down!'
XML Templatingpreviously working
XML templating for building web applications.
Httpfeature complete
HTTP protocol parsing using the Roebling Parser
captureKey is as expected HTTP_METHOD, have 0/HTTP_METHOD
Expected content 'GET', have 'GET'
captureKey is as expected HTTP_PATH, have 1/HTTP_PATH
Expected content '/path.html', have '/path.html'
captureKey is as expected HTTP_PROTO, have 2/HTTP_PROTO
Expected content 'HTTP/1.1', have 'HTTP/1.1'
captureKey is as expected HTTP_HEADER, have 3/HTTP_HEADER
Expected content 'Host', have 'Host'
captureKey is as expected HTTP_HEADER_VALUE, have 4/HTTP_HEADER_VALUE
Expected content 'localhost', have 'localhost'
captureKey is as expected HTTP_HEADER, have 3/HTTP_HEADER
Expected content 'User-Agent', have 'User-Agent'
captureKey is as expected HTTP_HEADER_VALUE, have 4/HTTP_HEADER_VALUE
Expected content 'Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0', have 'Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0'
captureKey is as expected HTTP_HEADER, have 3/HTTP_HEADER
Expected content 'Connection', have 'Connection'
captureKey is as expected HTTP_HEADER_VALUE, have 4/HTTP_HEADER_VALUE
Expected content 'keep-alive', have 'keep-alive'
captureKey is as expected HTTP_HEADER, have 3/HTTP_HEADER
Expected content 'Accept', have 'Accept'
captureKey is as expected HTTP_HEADER_VALUE, have 4/HTTP_HEADER_VALUE
Expected content 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8', have 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8'
captureKey is as expected HTTP_END, have 5/HTTP_END
Reached end of test captures, have 12
Roebling HttpParser has state SUCCESS, have 'SUCCESS,'
Smtpnot started
SMTP (email) format parsing with the Roebling parser.
SmtpSendnot started
Email send flow tests with CycleServe and Roebling.
Queue and Schedular
Queuefeature complete
Queue built on top of the Span storage architecture.
six has replaed idx 1
midwest has replaed idx 17
QueueNextfeature complete
Queue iteration behaviour, built on top of the Span storage architecture.
Expect queue to have 67 values, have 67
Expect first item to be zero_s, have zero
Expect second item to be one_s, have one
Expect item 2 to be from all109_s(two), have two
Expect item 3 to be from all109_s(three), have three
Expect item 4 to be from all109_s(four), have four
Expect item 5 to be from all109_s(five), have five
Expect item 6 to be from all109_s(six), have six
Expect item 7 to be from all109_s(seven), have seven
Expect item 8 to be from all109_s(eight), have eight
Expect item 9 to be from all109_s(nine), have nine
Expect item 10 to be from all109_s(ten), have ten
Expect item 11 to be from all109_s(eleven), have eleven
Expect item 12 to be from all109_s(twelve), have twelve
Expect item 13 to be from all109_s(thirteen), have thirteen
Expect item 14 to be from all109_s(fourteen), have fourteen
Expect item 15 to be from all109_s(fifteen), have fifteen
Expect item 16 to be from all109_s(sixteen), have sixteen
Expect item 17 to be from all109_s(seventeen), have seventeen
Expect item 18 to be from all109_s(eighteen), have eighteen
Expect item 19 to be from all109_s(nineteen), have nineteen
Expect item 20 to be from all109_s(twenty), have twenty
Expect item 21 to be from all109_s(twentyOne), have twentyOne
Expect item 22 to be from all109_s(twentyTwo), have twentyTwo
Expect item 23 to be from all109_s(twentyThree), have twentyThree
Expect item 24 to be from all109_s(twentyFour), have twentyFour
Expect item 25 to be from all109_s(twentyFive), have twentyFive
Expect item 26 to be from all109_s(twentySix), have twentySix
Expect item 27 to be from all109_s(twentySeven), have twentySeven
Expect item 28 to be from all109_s(twentyEight), have twentyEight
Expect item 29 to be from all109_s(twentyNine), have twentyNine
Expect item 30 to be from all109_s(thirty), have thirty
Expect item 31 to be from all109_s(thirtyOne), have thirtyOne
Expect item 32 to be from all109_s(thirtyTwo), have thirtyTwo
Expect item 33 to be from all109_s(thirtyThree), have thirtyThree
Expect item 34 to be from all109_s(thirtyFour), have thirtyFour
Expect item 35 to be from all109_s(thirtyFive), have thirtyFive
Expect item 36 to be from all109_s(thirtySix), have thirtySix
Expect item 37 to be from all109_s(thirtySeven), have thirtySeven
Expect item 38 to be from all109_s(thirtyEight), have thirtyEight
Expect item 39 to be from all109_s(thirtyNine), have thirtyNine
Expect item 40 to be from all109_s(fourty), have fourty
Expect item 41 to be from all109_s(fourtyOne), have fourtyOne
Expect item 42 to be from all109_s(fourtyTwo), have fourtyTwo
Expect item 43 to be from all109_s(fourtyThree), have fourtyThree
Expect item 44 to be from all109_s(fourtyFour), have fourtyFour
Expect item 45 to be from all109_s(fourtyFive), have fourtyFive
Expect item 46 to be from all109_s(fourtySix), have fourtySix
Expect item 47 to be from all109_s(fourtySeven), have fourtySeven
Expect item 48 to be from all109_s(fourtyEight), have fourtyEight
Expect item 49 to be from all109_s(fourtyNine), have fourtyNine
Expect item 50 to be from all109_s(fifty), have fifty
Expect item 51 to be from all109_s(fiftyOne), have fiftyOne
Expect item 52 to be from all109_s(fiftyTwo), have fiftyTwo
Expect item 53 to be from all109_s(fiftyThree), have fiftyThree
Expect item 54 to be from all109_s(fiftyFour), have fiftyFour
Expect item 55 to be from all109_s(fiftyFive), have fiftyFive
Expect item 56 to be from all109_s(fiftySix), have fiftySix
Expect item 57 to be from all109_s(fiftySeven), have fiftySeven
Expect item 58 to be from all109_s(fiftyEight), have fiftyEight
Expect item 59 to be from all109_s(fiftyNine), have fiftyNine
Expect item 60 to be from all109_s(sixty), have sixty
Expect item 61 to be from all109_s(sixtyOne), have sixtyOne
Expect item 62 to be from all109_s(sixtyTwo), have sixtyTwo
Expect item 63 to be from all109_s(sixtyThree), have sixtyThree
Expect item 64 to be from all109_s(sixtyFour), have sixtyFour
Expect item 65 to be from all109_s(sixtyFive), have sixtyFive
Expect item 66 to be from all109_s(sixtySix), have sixtySix
Expect i to have reached the max, have 67
QueueMixedfeature complete
Queue iteration with a mix of items missing, built on top of the Span storage architecture.
Expect queue to have 8 values, have 36
Expect queue to have 23 values, have 23
Expect item 0 to be from all109_s(zero), have zero
Expect item 1 to be from all109_s(one), have one
Expect item 2 to be from all109_s(two), have two
Expect item 3 to be from all109_s(three), have three
Expect item 4 to be from all109_s(four), have four
Expect item 5 to be from all109_s(five), have five
Expect item 6 to be from all109_s(six), have six
Expect item 7 to be from all109_s(seven), have seven
Expect item 21 to be from all109_s(twentyOne), have twentyOne
Expect item 22 to be from all109_s(twentyTwo), have twentyTwo
Expect item 23 to be from all109_s(twentyThree), have twentyThree
Expect item 24 to be from all109_s(twentyFour), have twentyFour
Expect item 25 to be from all109_s(twentyFive), have twentyFive
Expect item 26 to be from all109_s(twentySix), have twentySix
Expect item 27 to be from all109_s(twentySeven), have twentySeven
Expect item 28 to be from all109_s(twentyEight), have twentyEight
Expect item 29 to be from all109_s(twentyNine), have twentyNine
Expect item 30 to be from all109_s(thirty), have thirty
Expect item 31 to be from all109_s(thirtyOne), have thirtyOne
Expect item 32 to be from all109_s(thirtyTwo), have thirtyTwo
Expect item 33 to be from all109_s(thirtyThree), have thirtyThree
Expect item 34 to be from all109_s(thirtyFour), have thirtyFour
Expect item 35 to be from all109_s(thirtyFive), have thirtyFive
Expect i to have reached the max, have 23
CycleServe Network Server
Servefeature complete
Basic CycleServe network server initialization tests.
ServeHandlefeature complete
CycleServe network server request handling tests.
Servefeature complete
Basic CycleServe network server initialization tests.
ServeHandlefeature complete
CycleServe network server request handling tests.
active Req is not null
Req has the first handler set
Req has the second handler set
Req Roebling has status of SUCCESS, have SUCCESS,
Proc 4393 existed with status 0
ServeChunkedfeature complete
Chunked request (partial HTTP request sent in different requests) for CycleServe network server tests.
active Req is not null
Req has the first handler set
Req has the second handler set
Req Roebling does not have state SUCCESS yet, have PROCESSING,
Req Roebling has status of SUCCESS, have SUCCESS,
ServeMultiplefeature complete
Concurrent request testing for CycleServe network server.
Multiple count of 22 currently open, have 22
All processes closed, count of 0 currently open, have 0
Served all count of 22 requests, have 22
ServeCookieSessionpreviously working
Tests to use Roebling to open a session based on an HTTP Cookie Header using IoCtx and Crypto.
ServeSchedulednot started
Regularly scheduled activities in CycleServe using the Queue object.
Persistance and File Handling
IoCtxpartial feature
File and storage persistance context tests.
dir exists /mnt/basic/caneka/tmp/one
file length match, have 29
String content matches, have: 'Test content here is a thing
'
dir destroyed /mnt/basic/caneka/tmp/one
MemLocalpartial feature
Persisting a combination of Table, Span, and MemCtx to disk and back for use in IO Contextx.
Retrieved string equals, even though it was saved with local coords, have 'Hidy Ho!'
Retrieved from re-awakened MemLocal, string equals, even though it was saved with local coords, have 'Hidy Ho!'
PasswordFlownot started
A Basic user password flow using CycleServe and IoCtx