397 Commits

Author SHA1 Message Date
Grahame Grieve
bb66eccf45 Allow target to be treated as source when validating FML 2023-06-29 13:18:01 +10:00
Grahame Grieve
5a55f74a91 fix failing mock test 2023-06-27 06:22:24 +10:00
Grahame Grieve
ba27fc9da7 fix testing bugs 2023-06-24 09:36:45 +10:00
Grahame Grieve
d35eba6b23 Add -watch-scan-delay and -watch-settle-time 2023-06-24 09:07:07 +10:00
Grahame Grieve
661a0a6919 fix validation tests 2023-06-21 09:23:28 +10:00
Grahame Grieve
2b8e61e2cb add watch mode to validator 2023-06-19 22:43:54 +10:00
Grahame Grieve
b7425d64b9
Merge pull request #1291 from hapifhir/do-20230602-refactor-cli-params
Refactor Validator CLI params
2023-06-19 02:29:32 +10:00
dotasek
1afcd224f7 Merge branch 'master' into do-20230602-refactor-cli-params 2023-06-14 10:55:48 -04:00
dotasek
3c7abb5eff Test coverage 2023-06-13 17:29:16 -04:00
Grahame Grieve
481698cf24 Fix up terminology tests to ignore irrelevant extensions 2023-06-12 17:17:30 +01:00
dotasek
b4a34e0bc0 Fix broken test 2023-06-05 18:19:50 -04:00
dotasek
19d557788c Add help text for each visible task 2023-06-05 16:39:45 -04:00
dotasek
8eb8787053 Fix missing convert task 2023-06-05 13:51:41 -04:00
dotasek
7922a9947e Add Tests, TxTests, and Compare Tasks 2023-06-05 13:19:51 -04:00
dotasek
949a27f4e6 Tests + start refactor 2023-06-02 18:00:26 -04:00
Grahame Grieve
d60b9009b2 get control over caching for terminology testing 2023-05-25 16:41:52 +10:00
dotasek
55ac916133
Refactor Pull Request Pipeline (#1273)
* Try multiple module target directories

* Try different format

* Try displaying cache task name + multiple caches

* Name the maven artifact cache step + add all modules

* Start consuming cached builds + targets

* Fix job list

* Fix other bad params

* Fix bad indent

* Try test task

* Try different value syntax

* Add all modules

* See if cacheing works from linux to windows

* Refactor as testUnits

* Trim tested modules

* missing colon

* It's not an image anymore, it's a unit

* Test exec

* Test exec for real

* Fix parameters format

* Fix r5 url for package fetch (#1260)

* Fix r5 url for package fetch

* Revert previous commit

* Make r6 the only packages fetched from build.fhir.org

* Update RELEASE_NOTES.md

* Update RELEASE_NOTES.md

* Release: v6.0.6
## Validator Changes

* no changes

## Other code changes

* Update R6 package tgz fetching
***NO_CI***

* Updating version to: 6.0.7-SNAPSHOT and incrementing test cases dependency.

* Try using parameters

* Try another way

* Try third way

* Try fourth way

* Try fifth way

* Try 6

* Try 7

* Apply refactor

* Try iterating over images

* Try iterating over images 2

* Test all images

* Conditionally test multiplatform modules

* Test JDKs too

* Fix and()

* Add JDK image to job names + test JDKs for exec

* Better job name for setup

* Fix names

* more granular test configs

* fix repeated jobs

* name for exec jobs

* fix missing s

* Add placeholder Codecov job

* Fix complaint about job name

* Try moving codecov to test template

* Add explicit module for test

* Try setting up job name

* Try setting up job name

* Change job names to use underscore and alphanum

* Move codecov job back to master-branch

* Fix condition to match ubuntu_java_11

* Publish test reports

* Publish test reports

* use value for artifact name

* Use variable for skipJaCoCo conditions

* Skip validation temporarily

* Change artifact names.

* add jacoco:report-aggregate task

* remove leftover cut and paste line

* Improve test job display name

* Add jacoco results + codecov upload

* Fix accidental inclusions in module loop

* Remove JaCoCo coverage condition

* Bump down JaCoCo plugin

* Rearrange JaCoCo plugin

* Fix surefire and jacoco output

* Add jacoco to pipeline

* Try skipping maven cache step

* Add codecov token

* Add missing MAVEN_CACHE_FOLDER

* Change variable syntax

* Move setup to own template

* Change setup template

* rearrange pipeline yml, re-enable validation test module

* Update core version bumps

* Temporarily disable tests

* Move to PR pipeline + Fix unused pool declaration

* Disable some more.

* Restore disabled and ignored tests

* Fix task name + clean up old prototype

---------

Co-authored-by: markiantorno <markiantorno@gmail.com>
2023-05-24 13:09:13 -04:00
Grahame Grieve
6ded6410b6 just produce the output every time 2023-05-23 20:47:49 +10:00
Grahame Grieve
c48fd2b818 All to strip all paragraphs from generated html (post-markdown) 2023-05-23 17:41:03 +10:00
Grahame Grieve
4dc9580c90 update tx cache 2023-05-22 17:17:35 +10:00
Grahame Grieve
7da282b5d7 update test cases for various issues encountered and fixed 2023-05-22 17:17:17 +10:00
Grahame Grieve
0278518c26 update terminology for changes to tx validation policy 2023-05-17 11:33:45 +10:00
Grahame Grieve
ef92f38d9e Fix up all terminology cache tests 2023-05-17 10:33:22 +10:00
Grahame Grieve
6d2e3ee388 Fixes for display warnings 2023-05-13 21:47:25 -07:00
Grahame Grieve
ce46eee731 return codeableConcept from validate-code 2023-05-08 13:30:04 -05:00
Grahame Grieve
f734f98c05 update for failing tests 2023-05-05 22:21:05 -05:00
Grahame Grieve
b402fd1c45 Fix bug handling filter, and refactor terminology code 2023-05-05 13:55:23 -05:00
Grahame Grieve
3eeec47815 support for value set version 2023-05-04 13:25:43 +10:00
Grahame Grieve
e8de25c197 fix tests 2023-05-04 10:35:03 +10:00
Grahame Grieve
410f08e6d6 terminology fixes - add expParams to cache key, fix up parameter types, report version 2023-05-02 16:58:54 +10:00
Grahame Grieve
e0286a5326 fix wrong name for systemVersion Parameter 2023-05-01 18:10:33 +10:00
Grahame Grieve
b6b4fbcd0c more tx test fixes 2023-04-24 23:08:29 +10:00
Grahame Grieve
fbaff6cdb0 add -install for packages 2023-04-21 18:53:20 +08:00
Grahame Grieve
fe86ab1d7c reorg server settings 2023-04-21 18:52:36 +08:00
Grahame Grieve
45005b9ff7 fix server 2023-04-21 14:17:15 +08:00
Grahame Grieve
5a4d7f4831 remove id from terminology service tests 2023-04-21 12:26:28 +08:00
dotasek
9b4b1ae2cc
Add -fhir-settings param to Validator CLI (#1203)
* Start work

* Tests for new Param

* More tests, add param, refactor

* Rename + JsonProperty annotations

* Logging for API keys

* WIP rename search parameter + add settings object for serialization

* Switch to JSON based settings file.

* Rename FHIRSettings and remove ToolGlobalSettings

* Update default path for settings file + expand test

* Only allow single instantiation with explicitFilePath

* Move and expand tests

* Fix failing test

* Add test for FhirSettings param precedence

* Refactor to only call getInstance() internally in FhirSettings
2023-04-19 17:18:29 -04:00
Grahame Grieve
3a2b5b1be4
Merge pull request #1224 from hapifhir/gg-202304-rework-tx3
Gg 202304 rework tx3
2023-04-18 11:50:50 +08:00
Grahame Grieve
5ebd695e79 don't build new manifest 2023-04-18 10:31:24 +08:00
Grahame Grieve
f60f377a66 update tx cache for vlaidation 2023-04-18 09:42:08 +08:00
Grahame Grieve
cc8c7be307 fix which servers tests are based on 2023-04-18 09:41:15 +08:00
dotasek
946b241e65
Bump logback (#1218)
* Fix  SimpleWorkerContextTests, ignore ExternalTerminologyServiceTests

* Bump logback

* Try explicit logback-test.xml for validation

* Try forkNode implementation
2023-04-17 10:44:30 -04:00
Grahame Grieve
f1d5676425 run txTests from validator 2023-04-16 21:56:41 +10:00
Grahame Grieve
dbc1c32750 restore external terminology server tests 2023-04-15 20:21:04 +10:00
dotasek
9530f40f9c
Fix SimpleWorkerContextTests, ignore ExternalTerminologyServiceTests (#1217) 2023-04-14 12:00:44 -04:00
Grahame Grieve
48e86fa905 fix failing tests 2023-04-14 22:39:48 +10:00
Grahame Grieve
4c5cc79631 fix tx server reference 2023-04-14 18:00:28 +10:00
Grahame Grieve
6ac00b8c68 rework terminology interface 2023-04-14 17:59:06 +10:00
Grahame Grieve
03eb6e7bf0 more work doing terminology server testing 2023-04-08 15:06:51 +10:00
Grahame Grieve
7d4cb4b5a2 Add support for CodeSystem supplements and correctly processing extensions when doing expansions 2023-04-03 20:47:23 +10:00