diff --git a/internal_dependency_matrix.json b/internal_dependency_matrix.json index 655c3fe..f91d7bd 100644 --- a/internal_dependency_matrix.json +++ b/internal_dependency_matrix.json @@ -90,14 +90,14 @@ "path": "pyproject.toml", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" }, { "consumer_repo": "CnEquityStrategies", "path": "uv.lock", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" }, { "consumer_repo": "CryptoLivePoolPipelines", @@ -132,14 +132,14 @@ "path": "pyproject.toml", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" }, { "consumer_repo": "CryptoStrategies", "path": "uv.lock", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" }, { "consumer_repo": "FirstradePlatform", @@ -188,14 +188,14 @@ "path": "pyproject.toml", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" }, { "consumer_repo": "HkEquityStrategies", "path": "uv.lock", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" }, { "consumer_repo": "InteractiveBrokersPlatform", @@ -314,7 +314,7 @@ "path": "pyproject.toml", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" }, { "consumer_repo": "UsEquitySnapshotPipelines", @@ -328,14 +328,14 @@ "path": "pyproject.toml", "package": "us-equity-strategies", "source_repo": "UsEquityStrategies", - "ref": "69716807fa61746f3b472aad3bf072d3960bfbd8" + "ref": "15df2a42df5d230cfb03a7cb655fd4b226956681" }, { "consumer_repo": "UsEquitySnapshotPipelines", "path": "uv.lock", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" }, { "consumer_repo": "UsEquitySnapshotPipelines", @@ -349,21 +349,21 @@ "path": "uv.lock", "package": "us-equity-strategies", "source_repo": "UsEquityStrategies", - "ref": "69716807fa61746f3b472aad3bf072d3960bfbd8" + "ref": "15df2a42df5d230cfb03a7cb655fd4b226956681" }, { "consumer_repo": "UsEquityStrategies", "path": "pyproject.toml", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" }, { "consumer_repo": "UsEquityStrategies", "path": "uv.lock", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", - "ref": "9618b4bd8e179760ac174914713598762cab15d7" + "ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736" } ] } diff --git a/python/tests/test_internal_dependency_matrix.py b/python/tests/test_internal_dependency_matrix.py index 3c46f39..e71f294 100644 --- a/python/tests/test_internal_dependency_matrix.py +++ b/python/tests/test_internal_dependency_matrix.py @@ -103,13 +103,14 @@ def test_qpk_migrated_consumers_use_current_baseline_pins(self): expected_pins_by_consumer = { "BinancePlatform": "61783fdaee869bfeedd4289ae4b7f27104513759", "CharlesSchwabPlatform": "92458590a463e7219f0369a3505031ee74414135", - "CnEquityStrategies": "9618b4bd8e179760ac174914713598762cab15d7", - "CryptoStrategies": "9618b4bd8e179760ac174914713598762cab15d7", + "CnEquityStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736", + "CryptoStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736", "FirstradePlatform": "92458590a463e7219f0369a3505031ee74414135", - "HkEquityStrategies": "9618b4bd8e179760ac174914713598762cab15d7", + "HkEquityStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736", "InteractiveBrokersPlatform": "b371322b948e4298920a7d8613b155245dcd5f8d", "LongBridgePlatform": "9618b4bd8e179760ac174914713598762cab15d7", - "UsEquityStrategies": "9618b4bd8e179760ac174914713598762cab15d7", + "UsEquityStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736", + "UsEquitySnapshotPipelines": "730ad9f3983bd90cd75adecb67fcf483ffb96736", } matrix_pins = check_internal_dependency_matrix.load_matrix(ROOT / "internal_dependency_matrix.json") refs = { @@ -125,6 +126,20 @@ def test_qpk_migrated_consumers_use_current_baseline_pins(self): self.assertEqual(refs, expected_refs) + uesp_strategy_refs = { + (pin.consumer_repo, pin.path): pin.ref + for pin in matrix_pins + if pin.consumer_repo == "UsEquitySnapshotPipelines" + and pin.source_repo == "UsEquityStrategies" + } + self.assertEqual( + uesp_strategy_refs, + { + ("UsEquitySnapshotPipelines", path): "15df2a42df5d230cfb03a7cb655fd4b226956681" + for path in ("pyproject.toml", "uv.lock") + }, + ) + def test_require_consumer_files_treats_missing_paths_as_issues(self): projects_root = self._make_projects_root({}) expected = [