From 4d478476d2c3cb90719d33485d86cc543e2f0816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Misbach?= Date: Wed, 20 Nov 2024 10:53:46 +0100 Subject: [PATCH 1/5] [uss_qualifier] Upgrade to latest dss version; Add 'supports_ovn_request' field to dss resources; Fix DSSOVNRequest scenario (#844) --- build/dev/docker-compose.yaml | 10 +++++----- .../uss_qualifier/configurations/dev/dss_probing.yaml | 2 +- .../configurations/dev/f3548_self_contained.yaml | 3 +++ .../dev/library/environment_containers.yaml | 3 +++ .../dev/library/environment_localhost.yaml | 3 +++ .../uss_qualifier/configurations/dev/uspace.yaml | 2 +- .../dev/utm_implementation_us_lib/local/env.libsonnet | 1 + .../dev/utm_implementation_us_lib/uss1.libsonnet | 1 + .../dev/utm_implementation_us_lib/uss2.libsonnet | 1 + .../scenarios/interuss/ovn_request/dss_ovn_request.md | 8 ++++---- .../scenarios/interuss/ovn_request/dss_ovn_request.py | 4 +++- 11 files changed, 26 insertions(+), 12 deletions(-) diff --git a/build/dev/docker-compose.yaml b/build/dev/docker-compose.yaml index 4372c800dd..bc962f13bb 100644 --- a/build/dev/docker-compose.yaml +++ b/build/dev/docker-compose.yaml @@ -25,8 +25,8 @@ services: start_interval: 5s rid_bootstrapper: - image: interuss/dss:v0.18.0-rc1 - command: /usr/bin/db-manager --schemas_dir=/db-schemas/rid --db_version "latest" --cockroach_host crdb + image: interuss/dss:v0.19.0-rc2 + command: /usr/bin/db-manager migrate --schemas_dir=/db-schemas/rid --db_version "latest" --cockroach_host crdb depends_on: crdb: condition: service_healthy @@ -34,8 +34,8 @@ services: - dss_internal_network scd_bootstrapper: - image: interuss/dss:v0.18.0-rc1 - command: /usr/bin/db-manager --schemas_dir=/db-schemas/scd --db_version "latest" --cockroach_host crdb + image: interuss/dss:v0.19.0-rc2 + command: /usr/bin/db-manager migrate --schemas_dir=/db-schemas/scd --db_version "latest" --cockroach_host crdb depends_on: crdb: condition: service_healthy @@ -44,7 +44,7 @@ services: dss: hostname: dss.uss1.localutm - image: interuss/dss:v0.18.0-rc1 + image: interuss/dss:v0.19.0-rc2 volumes: - $PWD/../test-certs:/var/test-certs:ro - $PWD/startup/core_service.sh:/startup/core_service.sh:ro diff --git a/monitoring/uss_qualifier/configurations/dev/dss_probing.yaml b/monitoring/uss_qualifier/configurations/dev/dss_probing.yaml index 8e4e1b240d..57047b0c01 100644 --- a/monitoring/uss_qualifier/configurations/dev/dss_probing.yaml +++ b/monitoring/uss_qualifier/configurations/dev/dss_probing.yaml @@ -64,4 +64,4 @@ v1: pass_condition: elements: count: - equal_to: 8 # 6 CRDBAccess + 2 DSSOVNRequest scenarios are skipped + equal_to: 6 # 6 CRDBAccess scenarios are skipped diff --git a/monitoring/uss_qualifier/configurations/dev/f3548_self_contained.yaml b/monitoring/uss_qualifier/configurations/dev/f3548_self_contained.yaml index 5e2753d55a..570d1fd72c 100644 --- a/monitoring/uss_qualifier/configurations/dev/f3548_self_contained.yaml +++ b/monitoring/uss_qualifier/configurations/dev/f3548_self_contained.yaml @@ -134,6 +134,7 @@ v1: # A USS that hosts a DSS instance is also a participant in the test, even if they don't fulfill any other roles participant_id: uss1_dss base_url: http://dss.uss1.localutm + supports_ovn_request: true dss_instances: resource_type: resources.astm.f3548.v21.DSSInstancesResource @@ -146,8 +147,10 @@ v1: # Participants using a DSS instance they do not provide should be listed as users of that DSS (so that they can take credit for USS requirements enforced by the DSS) - mock_uss # mock_uss uses this DSS instance; it does not provide its own instance base_url: http://dss.uss1.localutm + supports_ovn_request: true - participant_id: uss2_dss base_url: http://dss.uss2.localutm + supports_ovn_request: true # Mock USS that can be used in tests for flight planning, modifying data sharing behavior and recording interactions mock_uss: diff --git a/monitoring/uss_qualifier/configurations/dev/library/environment_containers.yaml b/monitoring/uss_qualifier/configurations/dev/library/environment_containers.yaml index c4f20098c7..3e1953d3a2 100644 --- a/monitoring/uss_qualifier/configurations/dev/library/environment_containers.yaml +++ b/monitoring/uss_qualifier/configurations/dev/library/environment_containers.yaml @@ -187,6 +187,7 @@ scd_dss: specification: participant_id: uss1 base_url: http://dss.uss1.localutm + supports_ovn_request: true scd_dss_instances: $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json @@ -199,8 +200,10 @@ scd_dss_instances: user_participant_ids: - mock_uss base_url: http://dss.uss1.localutm + supports_ovn_request: true - participant_id: uss2 base_url: http://dss.uss2.localutm + supports_ovn_request: true # ===== DSS CockroachDB nodes ===== diff --git a/monitoring/uss_qualifier/configurations/dev/library/environment_localhost.yaml b/monitoring/uss_qualifier/configurations/dev/library/environment_localhost.yaml index 72b47a0f85..9995889c82 100644 --- a/monitoring/uss_qualifier/configurations/dev/library/environment_localhost.yaml +++ b/monitoring/uss_qualifier/configurations/dev/library/environment_localhost.yaml @@ -186,6 +186,7 @@ scd_dss: specification: participant_id: uss1 base_url: http://localhost:8082 + supports_ovn_request: true scd_dss_instances: $content_schema: monitoring/uss_qualifier/resources/definitions/ResourceDeclaration.json @@ -198,8 +199,10 @@ scd_dss_instances: user_participant_ids: - mock_uss base_url: http://localhost:8082 + supports_ovn_request: true - participant_id: uss2 base_url: http://localhost:8082 + supports_ovn_request: true # ===== DSS CockroachDB nodes ===== diff --git a/monitoring/uss_qualifier/configurations/dev/uspace.yaml b/monitoring/uss_qualifier/configurations/dev/uspace.yaml index 95d0b576a8..0d9f03d7b9 100644 --- a/monitoring/uss_qualifier/configurations/dev/uspace.yaml +++ b/monitoring/uss_qualifier/configurations/dev/uspace.yaml @@ -155,4 +155,4 @@ v1: pass_condition: elements: count: - equal_to: 6 # 4 CRDBAccess + 2 DSSOVNRequest scenarios are skipped + equal_to: 4 # 4 CRDBAccess scenarios are skipped diff --git a/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/local/env.libsonnet b/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/local/env.libsonnet index 0c24b3a8bd..b661f85166 100644 --- a/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/local/env.libsonnet +++ b/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/local/env.libsonnet @@ -89,6 +89,7 @@ function(participants) { // A USS that hosts a DSS instance is also a participant in the test, even if they don't fulfill any other roles participant_id: 'uss1_dss', base_url: 'http://dss.uss1.localutm', + supports_ovn_request: true, }, }, diff --git a/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/uss1.libsonnet b/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/uss1.libsonnet index d1ac6224b0..aba53512ae 100644 --- a/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/uss1.libsonnet +++ b/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/uss1.libsonnet @@ -44,6 +44,7 @@ 'mock_uss', // mock_uss uses this DSS instance; it does not provide its own instance ], base_url: 'http://dss.uss1.localutm', + supports_ovn_request: true }, ] } diff --git a/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/uss2.libsonnet b/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/uss2.libsonnet index 44d702f43a..1ff50d624c 100644 --- a/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/uss2.libsonnet +++ b/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/uss2.libsonnet @@ -40,6 +40,7 @@ { participant_id: 'uss2_dss', base_url: 'http://dss.uss2.localutm', + supports_ovn_request: true, }, ] } diff --git a/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.md b/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.md index df8718580d..e7069082c1 100644 --- a/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.md +++ b/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.md @@ -45,22 +45,22 @@ Check that the DSS has set the expected OVN correctly. This case validates the off-nominal behaviors of the OVN request. ### Attempt to create OIR with OVN suffix request not being a UUID test step -#### [Attempt to create OIR with OVN suffix request not being a UUID rejected check](./invalid_ovn_suffix_fragment.md) +#### [Attempt to create OIR with OVN suffix request not being a UUID rejected](./invalid_ovn_suffix_fragment.md) Check that the DSS rejects OVN suffix that are not UUIDs. If the DSS accepts the OVN suffix, or fails with an unexpected error, this check will fail. ### Attempt to create OIR with OVN suffix request empty test step -#### [Attempt to create OIR with OVN suffix request empty rejected check](./invalid_ovn_suffix_fragment.md) +#### [Attempt to create OIR with OVN suffix request empty rejected](./invalid_ovn_suffix_fragment.md) Check that the DSS rejects OVN suffix that are empty. If the DSS accepts the OVN suffix, or fails with an unexpected error, this check will fail. ### Attempt to create OIR with OVN suffix request being a UUID but not v7 test step -#### [Attempt to create OIR with OVN suffix request being a UUID but not v7 rejected check](./invalid_ovn_suffix_fragment.md) +#### [Attempt to create OIR with OVN suffix request being a UUID but not v7 rejected](./invalid_ovn_suffix_fragment.md) Check that the DSS rejects OVN suffix that are UUIDs but not v7. If the DSS accepts the OVN suffix, or fails with an unexpected error, this check will fail. ### Attempt to create OIR with OVN suffix request being an outdated UUIDv7 test step -#### [Attempt to create OIR with OVN suffix request being an outdated UUIDv7 rejected check](./invalid_ovn_suffix_fragment.md) +#### [Attempt to create OIR with OVN suffix request being an outdated UUIDv7 rejected](./invalid_ovn_suffix_fragment.md) Check that the DSS rejects OVN suffix that are outdated UUIDv7. If the DSS accepts the OVN suffix, or fails with an unexpected error, this check will fail. diff --git a/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.py b/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.py index 72d9e2aa53..69803cdc54 100644 --- a/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.py +++ b/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.py @@ -77,7 +77,7 @@ def run(self, context: ExecutionContext): self.begin_test_step("Activate OIR with OVN suffix request") req_ovn_suffix = str(uuid7()) - self._activate_oir(extents, oir.ovn, req_ovn_suffix) + oir = self._activate_oir(extents, oir.ovn, req_ovn_suffix) self._check_expected_ovn(req_ovn_suffix, oir) self.end_test_step() @@ -165,6 +165,8 @@ def _activate_oir(self, extents: List[Volume4D], ovn: str, req_ovn_suffix: str): query_timestamps=qe.query_timestamps, ) + return oir + def _create_invalid_oir_attempt(self, extents: List[Volume4D], req_ovn_suffix: str): with self.check( "Attempt to create OIR with invalid requested OVN suffix query rejected", From 60fb47dae2c5ef07910509af272830c5ca081f16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Misbach?= Date: Wed, 20 Nov 2024 17:52:09 +0100 Subject: [PATCH 2/5] [uss_qualifier/configurations/utm_implementation_us_lib] Fix number of skipped actions (#852) --- .../dev/utm_implementation_us_lib/baseline.libsonnet | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/baseline.libsonnet b/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/baseline.libsonnet index 1c1373067e..3d58485c33 100644 --- a/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/baseline.libsonnet +++ b/monitoring/uss_qualifier/configurations/dev/utm_implementation_us_lib/baseline.libsonnet @@ -419,7 +419,7 @@ function(env) { count: { // We currently expect this amount of skipped scenarios: making it an equality // to make sure this is reduced if some scenarios start to be executed - equal_to: 11, + equal_to: 9, }, }, }, From 668b9535c329ff1ff78400be2ff241c62e20d8f3 Mon Sep 17 00:00:00 2001 From: Julien Perrochet Date: Thu, 21 Nov 2024 08:47:03 +0100 Subject: [PATCH 3/5] [uss_qualifier] netrid: net0260 check observed height (#840) --- .../astm/netrid/display_data_evaluator.py | 39 +++++++++++++++++++ .../astm/netrid/v19/nominal_behavior.md | 4 ++ .../astm/netrid/v22a/nominal_behavior.md | 4 ++ .../suites/astm/netrid/f3411_19.md | 7 +++- .../suites/astm/netrid/f3411_22a.md | 7 +++- .../suites/uspace/network_identification.md | 7 +++- .../suites/uspace/required_services.md | 7 +++- 7 files changed, 71 insertions(+), 4 deletions(-) diff --git a/monitoring/uss_qualifier/scenarios/astm/netrid/display_data_evaluator.py b/monitoring/uss_qualifier/scenarios/astm/netrid/display_data_evaluator.py index fc9312bf3a..43f53b7e76 100644 --- a/monitoring/uss_qualifier/scenarios/astm/netrid/display_data_evaluator.py +++ b/monitoring/uss_qualifier/scenarios/astm/netrid/display_data_evaluator.py @@ -6,6 +6,8 @@ import s2sphere from loguru import logger from s2sphere import LatLng, LatLngRect +from uas_standards.astm.f3411.v22a.api import RIDHeightReference + from uas_standards.interuss.automated_testing.rid.v1.observation import ( Flight, GetDisplayDataResponse, @@ -50,6 +52,7 @@ def _rect_str(rect) -> str: VERTICAL_SPEED_PRECISION = 0.1 SPEED_PRECISION = 0.05 TIMESTAMP_ACCURACY_PRECISION = 0.05 +HEIGHT_PRECISION_M = 1 @dataclass @@ -1088,6 +1091,42 @@ def _evaluate_normal_sp_observation( details=f"Timestamp accuracy in Service Provider {mapping.injected_flight.uss_participant_id}'s response for flight with injection ID {mapping.injected_flight.flight.injection_id} in test {mapping.injected_flight.test_id} with telemetry index {mapping.telemetry_index} is {mapping.observed_flight.timestamp_accuracy} which is not equal to the injected value of {injected_telemetry.timestamp_accuracy}", ) + if "height" in injected_position: + # We injected a height so expect to observe one + if "height" not in observed_position: + check.record_failed( + "A value was injected for the height field, but none was returned in Service Provider response", + details=f"{mapping.injected_flight.uss_participant_id}'s flight with injection ID {mapping.injected_flight.flight.injection_id} in test {mapping.injected_flight.test_id} had a height injected, but Service Provider did not return a height at {mapping.observed_flight.query.query.request.initiated_at}", + ) + else: + if ( + injected_position.height.reference.value + != observed_position.height.reference.value + ): + check.record_failed( + "Height reference reported by Service Provider does not match injected height reference", + details=f"{mapping.injected_flight.uss_participant_id}'s flight with injection ID {mapping.injected_flight.flight.injection_id} in test {mapping.injected_flight.test_id} had telemetry index {mapping.telemetry_index} at {injected_telemetry.timestamp} with height={injected_position.height.distance} {injected_position.height.reference.value}, but Service Provider reported height={observed_position.height.distance} {observed_position.height.reference.value} at {mapping.observed_flight.query.query.request.initiated_at}", + ) + if not math.isclose( + injected_position.height.distance, + observed_position.height.distance, + abs_tol=HEIGHT_PRECISION_M, + ): + check.record_failed( + "Height reported by Service Provider does not match injected height", + details=f"{mapping.injected_flight.uss_participant_id}'s flight with injection ID {mapping.injected_flight.flight.injection_id} in test {mapping.injected_flight.test_id} had telemetry index {mapping.telemetry_index} at {injected_telemetry.timestamp} with height={injected_position.height.distance} {injected_position.height.reference.value}, but Service Provider reported height={observed_position.height.distance} {observed_position.height.reference.value} at {mapping.observed_flight.query.query.request.initiated_at}", + ) + else: + # We did not inject a height, but a height returning the magic 'unknown' value would still be seen as valid + if "height" in observed_position: + if not math.isclose( + observed_position.height.distance, -1000, abs_tol=1 + ): + check.record_failed( + "Injected no height, but Service Provider reported a height", + details=f"{mapping.injected_flight.uss_participant_id}'s flight with injection ID {mapping.injected_flight.flight.injection_id} in test {mapping.injected_flight.test_id} had no height injected, but Service Provider reported height={observed_position.height.distance} {observed_position.height.reference.value} at {mapping.observed_flight.query.query.request.initiated_at}", + ) + # Verify that flight details queries succeeded and returned correctly-formatted data for mapping in mappings.values(): details_queries = [ diff --git a/monitoring/uss_qualifier/scenarios/astm/netrid/v19/nominal_behavior.md b/monitoring/uss_qualifier/scenarios/astm/netrid/v19/nominal_behavior.md index 1da64737ba..48a347c29f 100644 --- a/monitoring/uss_qualifier/scenarios/astm/netrid/v19/nominal_behavior.md +++ b/monitoring/uss_qualifier/scenarios/astm/netrid/v19/nominal_behavior.md @@ -120,6 +120,10 @@ If the timestamp accuracy is not present, the USS under test is not properly imp **[astm.f3411.v19.NET0260,Table1,5](../../../../requirements/astm/f3411/v19.md)** requires that relevant Remote ID data, consistent with the common data dictionary, be reported by the Service Provider. The observed timestamp accuracy differs from the injected one. +#### ⚠️ Service Provider height check + +**[astm.f3411.v19.NET0260,Table1,13](../../../../requirements/astm/f3411/v19.md)** requires that relevant Remote ID data, consistent with the common data dictionary, be reported by the Service Provider. The reported height of the flight is unrealistic or otherwise not consistent with the injected data. + #### Successful flight details query check **[astm.f3411.v19.NET0710,2](../../../../requirements/astm/f3411/v19.md)** and **[astm.f3411.v19.NET0340](../../../../requirements/astm/f3411/v19.md)** require a Service Provider to implement the GET flight details endpoint. This check will fail if uss_qualifier cannot query that endpoint (specified in the ISA present in the DSS) successfully. diff --git a/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md b/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md index fcaeb8160d..4325ab4427 100644 --- a/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md +++ b/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md @@ -120,6 +120,10 @@ If the timestamp accuracy is not present, the USS under test is not properly imp **[astm.f3411.v22a.NET0260,Table1,6](../../../../requirements/astm/f3411/v22a.md)** requires that relevant Remote ID data, consistent with the common data dictionary, be reported by the Service Provider. The observed timestamp accuracy differs from the injected one. +#### ⚠️ Service Provider height check + +**[astm.f3411.v22a.NET0260,Table1,14](../../../../requirements/astm/f3411/v22a.md)** requires that relevant Remote ID data, consistent with the common data dictionary, be reported by the Service Provider. The reported height of the flight is unrealistic or otherwise not consistent with the injected data. + #### Successful flight details query check **[astm.f3411.v22a.NET0710,2](../../../../requirements/astm/f3411/v22a.md)** and **[astm.f3411.v22a.NET0340](../../../../requirements/astm/f3411/v22a.md) require a Service Provider to implement the GET flight details endpoint. This check will fail if uss_qualifier cannot query that endpoint (specified in the ISA present in the DSS) successfully. diff --git a/monitoring/uss_qualifier/suites/astm/netrid/f3411_19.md b/monitoring/uss_qualifier/suites/astm/netrid/f3411_19.md index 57e3292c61..23b63987b6 100644 --- a/monitoring/uss_qualifier/suites/astm/netrid/f3411_19.md +++ b/monitoring/uss_qualifier/suites/astm/netrid/f3411_19.md @@ -21,7 +21,7 @@ Checked in - astm
.f3411
.v19
+ astm
.f3411
.v19
DSS0010 Implemented ASTM NetRID DSS: Token Validation @@ -261,6 +261,11 @@ Implemented ASTM NetRID nominal behavior + + NET0260,Table1,13 + Implemented + ASTM NetRID nominal behavior + NET0260,Table1,15 Implemented diff --git a/monitoring/uss_qualifier/suites/astm/netrid/f3411_22a.md b/monitoring/uss_qualifier/suites/astm/netrid/f3411_22a.md index 888e5d045f..e803f28ab1 100644 --- a/monitoring/uss_qualifier/suites/astm/netrid/f3411_22a.md +++ b/monitoring/uss_qualifier/suites/astm/netrid/f3411_22a.md @@ -21,7 +21,7 @@ Checked in - astm
.f3411
.v22a
+ astm
.f3411
.v22a
DSS0010 Implemented ASTM NetRID DSS: Token Validation @@ -276,6 +276,11 @@ Implemented ASTM NetRID nominal behavior + + NET0260,Table1,14 + Implemented + ASTM NetRID nominal behavior + NET0260,Table1,16 Implemented diff --git a/monitoring/uss_qualifier/suites/uspace/network_identification.md b/monitoring/uss_qualifier/suites/uspace/network_identification.md index 38c67b0b46..84373e6627 100644 --- a/monitoring/uss_qualifier/suites/uspace/network_identification.md +++ b/monitoring/uss_qualifier/suites/uspace/network_identification.md @@ -17,7 +17,7 @@ Checked in - astm
.f3411
.v22a
+ astm
.f3411
.v22a
DSS0010 Implemented ASTM NetRID DSS: Token Validation @@ -272,6 +272,11 @@ Implemented ASTM NetRID nominal behavior + + NET0260,Table1,14 + Implemented + ASTM NetRID nominal behavior + NET0260,Table1,16 Implemented diff --git a/monitoring/uss_qualifier/suites/uspace/required_services.md b/monitoring/uss_qualifier/suites/uspace/required_services.md index 5dfcf25353..20054687de 100644 --- a/monitoring/uss_qualifier/suites/uspace/required_services.md +++ b/monitoring/uss_qualifier/suites/uspace/required_services.md @@ -18,7 +18,7 @@ Checked in - astm
.f3411
.v22a
+ astm
.f3411
.v22a
DSS0010 Implemented ASTM NetRID DSS: Token Validation @@ -273,6 +273,11 @@ Implemented ASTM NetRID nominal behavior + + NET0260,Table1,14 + Implemented + ASTM NetRID nominal behavior + NET0260,Table1,16 Implemented From 83211893c9d633a721a4d3b056f529cbf872d402 Mon Sep 17 00:00:00 2001 From: Julien Perrochet Date: Thu, 21 Nov 2024 09:32:02 +0100 Subject: [PATCH 4/5] [interfaces] update automated_testing submodule to latest version (#851) --- interfaces/automated_testing | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/automated_testing b/interfaces/automated_testing index 4e07f46eb4..417797f42e 160000 --- a/interfaces/automated_testing +++ b/interfaces/automated_testing @@ -1 +1 @@ -Subproject commit 4e07f46eb4452da761fb1658d3775d801d19312b +Subproject commit 417797f42e8ebd7cc1b71e82ec0fee0fe1e972a1 From 2d303723554c3144271954923d2b64c1bcc8956a Mon Sep 17 00:00:00 2001 From: Julien Perrochet Date: Thu, 21 Nov 2024 18:33:23 +0100 Subject: [PATCH 5/5] [deps] update uas_standards dependency to 3.3.0 (#854) --- requirements.in | 2 +- requirements.txt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/requirements.in b/requirements.in index 0c81c5f078..ed1b95892b 100644 --- a/requirements.in +++ b/requirements.in @@ -46,5 +46,5 @@ scipy==1.13.0 shapely==1.7.1 structlog==21.5.0 # deployment_manager termcolor==1.1.0 -uas_standards==3.2.2 +uas_standards==3.3.0 uuid6==2024.7.10 diff --git a/requirements.txt b/requirements.txt index 839ae34b31..d97f78fc19 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1621,9 +1621,9 @@ tzdata==2024.1 \ --hash=sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd \ --hash=sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252 # via pandas -uas-standards==3.2.2 \ - --hash=sha256:c9cee8f30e6f238570ad4aa83029d4c48d4e8ea38651907d0a51ceaea0ab3b38 \ - --hash=sha256:de710dec3a8f6e7ee66ae3cc386416dce52e862efba519ba9de64fea76f9e048 +uas-standards==3.3.0 \ + --hash=sha256:38f3010d3a946349ad12652190c54d6c190f676ec6d3a31555e59321b7b20b13 \ + --hash=sha256:8ff8e3befa0230374a8e3d7362a7d5bbe6e5f17028c2bdc484603f696f963e52 # via -r requirements.in urllib3==2.2.1 \ --hash=sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d \