Commit Graph

909 Commits

Author SHA1 Message Date
quobix
54450edf6c Adding convenience methods and glitch fixes for 0.13
Testing inside vacuum is throwing up a couple of small glicthes that need adding/tuning

Signed-off-by: quobix <dave@quobix.com>
2023-11-04 16:22:48 -04:00
quobix
265d462a10 Added back in logic required by vacuum.
And added test for it.

Signed-off-by: quobix <dave@quobix.com>
2023-11-04 12:36:47 -04:00
Nicholas Jackson
def8e997b2 Fix lint issues in util
Reduce execution time of ConvertComponentIdIntoFriendlyPathSearch by
50-60% and add benchmark

Signed-off-by: Nicholas Jackson <nickajacks1@gmail.com>
2023-11-04 12:00:19 -04:00
quobix
771baafa71 Merge pull request #187 from pb33f/v0.13.0
v0.13.0 Introducing the Rolodex.
2023-11-04 11:57:16 -04:00
quobix
10fd6e1611 fixed merge conflicts
Signed-off-by: quobix <dave@quobix.com>
2023-11-04 11:51:59 -04:00
quobix
91edf28e1f Merge branch 'main' of https://github.com/pb33f/libopenapi into v0.13.0
Signed-off-by: quobix <dave@quobix.com>

# Conflicts:
#	what-changed/model/info_test.go
2023-11-04 11:44:00 -04:00
Sebastian Kunz
76dc865821 fix: introduce extension change detection for info section
This commit provides a fix for issue #184
2023-11-04 11:33:24 -04:00
quobix
9b92a55536 Added in full resolving for specs is virtual filesystems
added last remaining coverage

Signed-off-by: quobix <dave@quobix.com>
2023-11-04 11:28:22 -04:00
quobix
f134ac27b6 updated token for tests
Signed-off-by: quobix <dave@quobix.com>
2023-11-04 10:09:43 -04:00
quobix
54f4c82007 More coverage tuning and cleaning
Signed-off-by: quobix <dave@quobix.com>
2023-11-04 10:03:43 -04:00
quobix
f3094d0b14 Cleanup, sweep-up and tuneup
Signed-off-by: quobix <dave@quobix.com>
2023-11-04 09:38:33 -04:00
quobix
8946afdb8f removed dead code
Signed-off-by: quobix <dave@quobix.com>
2023-11-03 18:26:01 -04:00
quobix
7d8762fdd9 added more coverage and resolved param ref issue
Signed-off-by: quobix <dave@quobix.com>
2023-11-03 18:25:27 -04:00
quobix
fde5a9972d tuning ref lookups, finding some gaps.
coverage will drop no doubt

Signed-off-by: quobix <dave@quobix.com>
2023-11-03 14:06:37 -04:00
quobix
fa0b315756 Enabling deep array circular reference checking
Signed-off-by: quobix <dave@quobix.com>
2023-11-03 09:49:02 -04:00
quobix
ddb761c1a9 fixed issue with what-changed and path detection #186
Signed-off-by: quobix <dave@quobix.com>
2023-11-02 16:32:57 -04:00
quobix
78763fd48b cleaning up unreachable code.
Signed-off-by: quobix <dave@quobix.com>
2023-11-02 15:33:05 -04:00
quobix
713aeecdfa Tuning parameter exraction for circular ref handling
Lots and lots of variations. means lots of branches to check.

Signed-off-by: quobix <dave@quobix.com>
2023-11-02 15:04:47 -04:00
quobix
a8a0e1d47f added context to schema buildout
model was failing on subschemas with refs, needed context

Signed-off-by: quobix <dave@quobix.com>
2023-11-02 10:47:31 -04:00
quobix
8bbb022daa Addressed comments from review and fixed bug with schema props
props did not have context, therefore they had no idea where they were or where to resolve from.

Signed-off-by: quobix <dave@quobix.com>
2023-11-02 10:28:29 -04:00
quobix
80b2b2d0b5 More cleaning and added docs.
We’re ready for review

Signed-off-by: quobix <dave@quobix.com>
2023-11-01 16:14:11 -04:00
quobix
ce4a60baa8 cleaning up the last few stragglers
Signed-off-by: quobix <dave@quobix.com>
2023-11-01 15:15:46 -04:00
quobix
cb5e498254 is this the one to make it green?
Signed-off-by: quobix <dave@quobix.com>
2023-11-01 14:45:38 -04:00
quobix
760a76c7dc formatted spec index.
Signed-off-by: quobix <dave@quobix.com>
2023-11-01 14:30:32 -04:00
quobix
276c3959fd Changed remote loader to use a timeout
rather than a hard block, it will wait 50ms then try again, regardless of cores, so it won’t ever block fully.

Signed-off-by: quobix <dave@quobix.com>
2023-11-01 14:29:52 -04:00
quobix
d096163f0e Deleting old code that cannot be run anymore.
Signed-off-by: quobix <dave@quobix.com>
2023-11-01 14:04:13 -04:00
quobix
2bc3c67776 Removed some dead code that does not need to exist
A consequence of the old index design, now gone

Signed-off-by: quobix <dave@quobix.com>
2023-11-01 13:07:53 -04:00
quobix
33fc552c65 Another round of coverage
will it go green? will it stay red? who knows…

Signed-off-by: quobix <dave@quobix.com>
2023-11-01 11:50:23 -04:00
quobix
3c27c43ec0 Added cache set/get for index
It’s required to be able to ensire full coverage to test things that can’t be tested without a huge amount of test rigging.

Signed-off-by: quobix <dave@quobix.com>
2023-11-01 11:38:16 -04:00
quobix
97659f2244 rolodex remote loader coverage at 100%
Signed-off-by: quobix <dave@quobix.com>
2023-11-01 10:58:34 -04:00
quobix
720a86cda7 bumping coverage on utility methods in index.
Signed-off-by: quobix <dave@quobix.com>
2023-11-01 10:00:01 -04:00
quobix
701c77e1bf extraction functions coverage bumped back up
Signed-off-by: quobix <dave@quobix.com>
2023-10-31 18:20:02 -04:00
quobix
3d92d13d0a added swagger model tests
Signed-off-by: quobix <dave@quobix.com>
2023-10-31 15:58:30 -04:00
quobix
fec99623f3 ensuring we capture empty responses
Signed-off-by: quobix <dave@quobix.com>
2023-10-31 15:44:29 -04:00
quobix
8f3f568e5f Tuned some glitches with v3 doc creation.
all covered now

Signed-off-by: quobix <dave@quobix.com>
2023-10-31 15:31:19 -04:00
quobix
b37b9a2fb9 more coverage bumps to rolodex
Signed-off-by: quobix <dave@quobix.com>
2023-10-31 14:10:48 -04:00
quobix
0b08a63e63 more coverage bumps
Signed-off-by: quobix <dave@quobix.com>
2023-10-31 13:58:58 -04:00
quobix
9746f51a0e bumping up coverage of the rolodex
Signed-off-by: quobix <dave@quobix.com>
2023-10-31 11:30:39 -04:00
quobix
9302f7c6dd whoops.
Signed-off-by: quobix <dave@quobix.com>
2023-10-31 10:25:20 -04:00
quobix
0b24a5b5b7 flaky test fixed.
well, it’s not fixed, there is an async bug somewhere.

Signed-off-by: quobix <dave@quobix.com>
2023-10-31 10:19:20 -04:00
quobix
5d41427960 more coverage, bumping up rolodex coverage
fixing small glitches now as we go.

Signed-off-by: quobix <dave@quobix.com>
2023-10-31 10:15:19 -04:00
quobix
fde9ede4ac Working through more coverage
adding more tests.

Signed-off-by: quobix <dave@quobix.com>
2023-10-31 08:25:56 -04:00
quobix
ba8b5ac776 more coverage tuning
Signed-off-by: quobix <dave@quobix.com>
2023-10-30 15:50:33 -04:00
quobix
0cc66982f6 Adding more logic to resolver to handle mixed usecases
Signed-off-by: quobix <dave@quobix.com>
2023-10-30 15:02:00 -04:00
quobix
aca3ed66d7 Adding more use-cases for resolving remote docs
Signed-off-by: quobix <dave@quobix.com>
2023-10-30 10:43:51 -04:00
quobix
d8dfafd0a4 Working through test cases
There are still gaps to be found based on various combinations of crazy references.

Signed-off-by: quobix <dave@quobix.com>
2023-10-30 10:03:02 -04:00
quobix
3ee631c748 working on more tests
Signed-off-by: quobix <dave@quobix.com>
2023-10-27 16:41:50 -04:00
quobix
7cf93e83b4 bumping coverage
Signed-off-by: quobix <dave@quobix.com>
2023-10-26 16:22:22 -04:00
quobix
765c7e2e14 Working through rolodex coverage.
Signed-off-by: quobix <dave@quobix.com>
2023-10-25 14:54:32 -04:00
quobix
eff416603e fixed flaking test
Signed-off-by: quobix <dave@quobix.com>
2023-10-25 08:16:11 -04:00