Skip to content

Commit 216dfa3

Browse files
incremental_override -> incremental_loading_override
1 parent 18df7da commit 216dfa3

File tree

4 files changed

+27
-23
lines changed

4 files changed

+27
-23
lines changed

digital_land/cli.py

+11-7
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,7 @@ def config_load_cmd(ctx, config_path):
648648
default="collection/resource",
649649
help="directory containing resources",
650650
)
651-
@click.option("--incremental-override", type=click.BOOL, default=False)
651+
@click.option("--incremental-loading-override", type=click.BOOL, default=False)
652652
@click.option(
653653
"--output-path",
654654
"-o",
@@ -661,15 +661,15 @@ def save_state_cmd(
661661
collection_dir,
662662
pipeline_dir,
663663
resource_dir,
664-
incremental_override,
664+
incremental_loading_override,
665665
output_path,
666666
):
667667
save_state(
668668
specification_dir,
669669
collection_dir,
670670
pipeline_dir,
671671
resource_dir,
672-
incremental_override,
672+
incremental_loading_override,
673673
output_path,
674674
)
675675

@@ -702,7 +702,7 @@ def save_state_cmd(
702702
default="collection/resource",
703703
help="directory containing resources",
704704
)
705-
@click.option("--incremental-override", type=click.BOOL, default=False)
705+
@click.option("--incremental-loading-override", type=click.BOOL, default=False)
706706
@click.option(
707707
"--state-path",
708708
type=click.Path(),
@@ -714,14 +714,14 @@ def check_state_cmd(
714714
collection_dir,
715715
pipeline_dir,
716716
resource_dir,
717-
incremental_override,
717+
incremental_loading_override,
718718
state_path,
719719
):
720720
# If the state isn't the same, use a non-zero return code so scripts can
721721
# detect this, and print a message. If it is the same, exit silenty wirh a
722722
# 0 retun code.
723723

724-
if incremental_override:
724+
if incremental_loading_override:
725725
print("State comparison skipped as incremental override enabled")
726726
sys.exit(1)
727727

@@ -730,9 +730,13 @@ def check_state_cmd(
730730
collection_dir,
731731
pipeline_dir,
732732
resource_dir,
733-
incremental_override,
733+
incremental_loading_override,
734734
state_path,
735735
)
736+
with open("state_difference.json") as f:
737+
f.write({"differences": diffs if diffs else []})
738+
f.write({"incremental_loading_override": incremental_loading_override})
739+
736740
if diffs:
737741
print(f"State differs from {state_path} - {', '.join(diffs)}")
738742
sys.exit(1)

digital_land/commands.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -1476,15 +1476,15 @@ def save_state(
14761476
collection_dir,
14771477
pipeline_dir,
14781478
resource_dir,
1479-
incremental_override,
1479+
incremental_loading_override,
14801480
output_path,
14811481
):
14821482
state = State.build(
14831483
specification_dir=specification_dir,
14841484
collection_dir=collection_dir,
14851485
pipeline_dir=pipeline_dir,
14861486
resource_dir=resource_dir,
1487-
incremental_override=incremental_override,
1487+
incremental_loading_override=incremental_loading_override,
14881488
)
14891489
state.save(
14901490
output_path=output_path,
@@ -1496,7 +1496,7 @@ def compare_state(
14961496
collection_dir,
14971497
pipeline_dir,
14981498
resource_dir,
1499-
incremental_override,
1499+
incremental_loading_override,
15001500
state_path,
15011501
):
15021502
"""Compares the current state against the one in state_path.
@@ -1506,14 +1506,14 @@ def compare_state(
15061506
collection_dir=collection_dir,
15071507
pipeline_dir=pipeline_dir,
15081508
resource_dir=resource_dir,
1509-
incremental_override=incremental_override,
1509+
incremental_loading_override=incremental_loading_override,
15101510
)
15111511
# in here current incremental override must be false
15121512

15131513
compare = State.load(state_path)
15141514
# we don't want to include whether the previous state was an incremental override in comparison
1515-
current.pop("incremental_override", None)
1516-
compare.pop("incremental_override", None)
1515+
current.pop("incremental_loading_override", None)
1516+
compare.pop("incremental_loading_override", None)
15171517

15181518
if current == compare:
15191519
return None

digital_land/state.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def build(
1717
collection_dir,
1818
pipeline_dir,
1919
resource_dir,
20-
incremental_override,
20+
incremental_loading_override,
2121
):
2222
"""Build a state object from the current configuration and code"""
2323
return State(
@@ -29,7 +29,7 @@ def build(
2929
),
3030
"resource": State.get_dir_hash(resource_dir),
3131
"pipeline": State.get_dir_hash(pipeline_dir),
32-
"incremental_override": incremental_override,
32+
"incremental_loading_override": incremental_loading_override,
3333
}
3434
)
3535

tests/e2e/test_state.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def test_state(tmp_path):
2828
collection_dir=os.path.join(test_data_dir, "collection"),
2929
pipeline_dir=os.path.join(test_data_dir, "pipeline"),
3030
resource_dir=os.path.join(test_data_dir, "resource"),
31-
incremental_override=True,
31+
incremental_loading_override=True,
3232
output_path=state_path,
3333
)
3434

@@ -41,22 +41,22 @@ def test_state(tmp_path):
4141
"collection",
4242
"resource",
4343
"pipeline",
44-
"incremental_override",
44+
"incremental_loading_override",
4545
]
4646
assert state_data["code"] == get_code_hash()
4747
assert state_data["specification"] == specification_hash
4848
assert state_data["collection"] == collection_hash
4949
assert state_data["pipeline"] == pipeline_hash
5050
assert state_data["resource"] == resource_hash
51-
assert state_data["incremental_override"]
51+
assert state_data["incremental_loading_override"]
5252

5353
assert (
5454
compare_state(
5555
specification_dir=os.path.join(test_data_dir, "specification"),
5656
collection_dir=os.path.join(test_data_dir, "collection"),
5757
pipeline_dir=os.path.join(test_data_dir, "pipeline"),
5858
resource_dir=os.path.join(test_data_dir, "resource"),
59-
incremental_override=True,
59+
incremental_loading_override=True,
6060
state_path=state_path,
6161
)
6262
is None
@@ -68,7 +68,7 @@ def test_state(tmp_path):
6868
collection_dir=os.path.join(test_data_dir, "collection_exclude"),
6969
pipeline_dir=os.path.join(test_data_dir, "pipeline"),
7070
resource_dir=os.path.join(test_data_dir, "resource"),
71-
incremental_override=True,
71+
incremental_loading_override=True,
7272
state_path=state_path,
7373
)
7474
is None
@@ -79,7 +79,7 @@ def test_state(tmp_path):
7979
collection_dir=os.path.join(test_data_dir, "collection_blank"),
8080
pipeline_dir=os.path.join(test_data_dir, "pipeline"),
8181
resource_dir=os.path.join(test_data_dir, "resource"),
82-
incremental_override=True,
82+
incremental_loading_override=True,
8383
state_path=state_path,
8484
) == ["collection"]
8585

@@ -88,7 +88,7 @@ def test_state(tmp_path):
8888
collection_dir=os.path.join(test_data_dir, "collection"),
8989
pipeline_dir=os.path.join(test_data_dir, "pipeline"),
9090
resource_dir=os.path.join(test_data_dir, "resource_diff"),
91-
incremental_override=True,
91+
incremental_loading_override=True,
9292
state_path=state_path,
9393
) == ["resource"]
9494

@@ -100,7 +100,7 @@ def test_state(tmp_path):
100100
collection_dir=os.path.join(test_data_dir, "collection"),
101101
pipeline_dir=os.path.join(test_data_dir, "pipeline"),
102102
resource_dir=os.path.join(test_data_dir, "resource"),
103-
incremental_override=False,
103+
incremental_loading_override=False,
104104
state_path=state_path,
105105
)
106106
is None

0 commit comments

Comments
 (0)