0aaf184962
move concatenate-test-output to its own script; switch back to verify, so we get jacoco reports; switch to no-tranffer-progress from batch-mode, so we still get color output
2025-07-03 15:24:54 -05:00
14a3dad3c8
Refactor CircleCI config to run tests and API version checks in parallel
...
- Split mvn_test job into separate build, test, and api_version_check jobs
- Run test and api_version_check in parallel after build completes
- Both parallel jobs use compiled outputs from build via Maven cache
- Remove unnecessary check_java_version steps
- Remove unused test-logs artifact storage
- Add jacoco:report to generate coverage reports
- Maintain sequential execution in mvn_deploy job
2025-07-03 15:13:15 -05:00
7b2b181427
split mvn verify into mvn build (which will have lots of output about downloading deps) and mvn test, to run tests (moving to test goal instead of verify, since we don't have any int-tests that would run in a verify, and we don't really need to do a packge)
2025-07-03 15:03:25 -05:00
171c73c4e4
Update CircleCI configuration to use absolute paths for test output artifacts
2025-07-03 14:49:17 -05:00
fc6f7b084d
Enhance Jacoco coverage summary output to include module name and improve readability with additional separators.
2025-07-03 14:48:52 -05:00
04e64b04ab
test output updates:
...
- by default, make tests put all their output into files (under target/surefire-reports/) - with system property -DtestOutputToFile=false to get all output on console;
- have circleci store that output as artifacts;
- run mvn in 'batch mode' in circleci, for quieter output (no download progress, no color codes)
2025-07-03 13:08:53 -05:00
232b888303
Merged feature/workflows-support into integration
2025-07-03 08:37:00 -05:00
4788faae7d
Mark as Serializable
2025-07-03 08:10:42 -05:00
3183dd028f
Add protection against ConcurrentModificationException when processing QSupplementalInstanceMetaData - for the case where enriching one adds another
2025-07-03 08:10:42 -05:00
ff1cf81315
Switch from testing for QBitComponentMetaDataProducer to use QBitComponentMetaDataProducerInterface instead
2025-07-03 08:10:42 -05:00
946e7d418b
Add method get(Class,String)
2025-07-03 08:10:42 -05:00
f97a3d5097
Pass transaction through from insert/update/delete actions through DMLAuditAction into AuditAction
2025-07-03 08:10:42 -05:00
fa80daa778
Add method addAllIfNotNull
2025-07-03 07:57:37 -05:00
58dbcfd42b
manual rewrite of jacoco summary reporting shell lines
2025-07-02 13:06:20 -05:00
779dfd25d0
Cursor rewrite of store-artifacts/jacoco-site
2025-07-02 13:03:06 -05:00
eca359cf69
Try not manually installing java 17, and parse jacoco outputs more directly (per Cursor)
2025-07-02 12:32:37 -05:00
d26194272a
Merged feature/workflows-support into integration
2025-07-02 08:59:35 -05:00
b5134cd0c6
Update ApiQueryFilterUtils.manageCriteriaFields with basic support filtering by an exposed join.
2025-07-02 08:50:16 -05:00
b3f5f6bfc1
Merged feature/webhooks into feature/workflows-support
2025-06-20 08:02:12 -05:00
d7867b8d22
replace all relative program paths (e.g., cp) with absolute ones (e.g., /bin/cp), in constants (e.g., CP);
2025-06-19 14:49:07 -05:00
5935c3edcf
Merged feature/webhooks into integration
2025-06-18 19:41:58 -05:00
96217c839d
Fixed test (was a copy-paste job, hadn't been finished) and fixed to filter tables in the query method
2025-06-18 16:37:27 -05:00
5c02c1fd2e
Add action flags to allow sync-scheduled job processes to be omitted.
2025-06-18 15:50:40 -05:00
9b2c281431
Change the QQQTable PVS to be custom type, with permissions applied to the list of tables you see.
2025-06-18 15:50:40 -05:00
5327424cec
Add QException to some methods in here.
2025-06-18 15:50:40 -05:00
4fd68f9195
Initial checkin
2025-06-18 15:37:15 -05:00
e1eb07697a
Merge pull request #186 from Kingsrook/feature/search-possible-values-by-label
...
added labels as a param when searching for PVSs
2025-06-18 10:21:36 -05:00
cb6101d0ed
Add action flags to insert, update, delete inputs
2025-06-16 09:43:34 -05:00
0fb5837e60
Merge pull request #185 from Kingsrook/dev
...
Pull static file serving fix in
2025-06-15 11:06:45 -05:00
46bca6efb9
Merge pull request #184 from Kingsrook/183-javalin-server-fails-to-start-when-using-static-files-in-a-production-jar
...
Fixed loading static files from FS or Jars
2025-06-15 11:04:52 -05:00
f6859d040f
Refactored to use the constructor instead of the class/static method to load properties - makes unit test runtime cleaning
2025-06-15 10:36:11 -05:00
d13fc4a863
Removed - Merged back into overall unit tests
2025-06-15 10:35:18 -05:00
eab87b9d80
Added missing jar for unit test
2025-06-15 10:01:11 -05:00
707400a8b2
Added support for loading static files from the filesystem as as from jars (based on a system property)
2025-06-14 16:07:51 -05:00
8079a2bca8
Merged feature/webhooks into integration
2025-06-13 20:15:06 -05:00
55e372a70f
Increase rdbms assessor coverage; decrease its usage of stdout
2025-06-13 20:07:48 -05:00
6a50c4e91a
Merged feature/webhooks into integration
2025-06-13 15:44:47 -05:00
7b190d810a
Actually return (don't just log) if no scheduledJobs table in instance
2025-06-13 15:39:12 -05:00
1fb509fea1
Prevent multiple copies of enrichment & validation plugins; actually implement QSupplementalInstanceMetaData enrichment
2025-06-13 15:36:31 -05:00
786f9ba8df
Add method allowedToReadRecord
.
...
update some methods in here to take session as parameter;
2025-06-13 11:52:13 -05:00
55905d251d
Better clone methods
2025-06-13 11:50:21 -05:00
d23dbac0d9
Fix assessor test that expects empty database
2025-06-13 09:00:48 -05:00
962d09b120
Add basic test for RDBMS Assessor; change h2 to not upshift all names (and backout some places where we'd previously worked around that)
2025-06-13 08:43:16 -05:00
4827669c0a
Add missing 'extends BaseTest'
2025-06-13 08:02:04 -05:00
6efc34b69e
Checkstyle
2025-06-12 20:45:37 -05:00
da52fccc86
Initial version of QInstanceAssessor - to compare rdbms based meta-data to the actual database.
2025-06-12 20:31:24 -05:00
efc69fee4b
Initial checkin
2025-06-12 20:31:24 -05:00
1808cea5c0
Update processBasedRouters to use different handlers for processing the javalin context - with a new default implementation that makes available the request body as a string
2025-06-12 20:31:24 -05:00
a7b5e00e27
Make constants out of API_NAME_PVS_NAME and API_VERSION_PVS_NAME
2025-06-12 20:31:24 -05:00
685e747a91
Add log method
2025-06-12 20:31:24 -05:00