Fix ultrawide workspace utilization
This commit is contained in:
@@ -46,6 +46,9 @@ def test_all_in_one_dockerfile_can_opt_into_ai_dependencies_without_base_install
|
||||
dockerfile = (ROOT / "deploy" / "unraid" / "Dockerfile.all-in-one").read_text(encoding="utf-8")
|
||||
|
||||
assert "ARG GEOINTEL_INSTALL_AI=false" in dockerfile
|
||||
assert "COPY backend/pyproject.toml /app/" in dockerfile
|
||||
assert "COPY backend/pyproject.toml backend/README.md /app/" not in dockerfile
|
||||
assert "GeoIntel backend package metadata" in dockerfile
|
||||
assert 'extras=".[gis]"' in dockerfile
|
||||
assert 'extras=".[gis,ai]"' in dockerfile
|
||||
assert "python scripts/gis_import_smoke.py" in dockerfile
|
||||
@@ -90,7 +93,7 @@ def test_all_in_one_dockerfile_copies_operator_scripts_for_runtime_use() -> None
|
||||
def test_all_in_one_dockerfile_copies_operator_scripts_after_dependency_install() -> None:
|
||||
dockerfile = (ROOT / "deploy" / "unraid" / "Dockerfile.all-in-one").read_text(encoding="utf-8")
|
||||
|
||||
dependency_install_index = dockerfile.index('RUN /usr/bin/python3.11 -m venv /opt/geointel/venv \\')
|
||||
dependency_install_index = dockerfile.index('/usr/bin/python3.11 -m venv /opt/geointel/venv \\')
|
||||
operator_copy_index = dockerfile.index(
|
||||
"COPY scripts/render_operator_yolo_label_qa_contact_sheets.py "
|
||||
"/app/scripts/render_operator_yolo_label_qa_contact_sheets.py"
|
||||
@@ -287,12 +290,13 @@ def test_backend_docker_context_contains_gis_import_smoke_script() -> None:
|
||||
def test_all_in_one_dockerfile_caches_dependencies_and_uses_cpu_torch_for_ai_runtime() -> None:
|
||||
dockerfile = (ROOT / "deploy" / "unraid" / "Dockerfile.all-in-one").read_text(encoding="utf-8")
|
||||
|
||||
metadata_copy_index = dockerfile.index("COPY backend/pyproject.toml backend/README.md /app/")
|
||||
dependency_install_index = dockerfile.index('RUN /usr/bin/python3.11 -m venv /opt/geointel/venv \\')
|
||||
metadata_copy_index = dockerfile.index("COPY backend/pyproject.toml /app/")
|
||||
placeholder_readme_index = dockerfile.index("GeoIntel backend package metadata")
|
||||
dependency_install_index = dockerfile.index('/usr/bin/python3.11 -m venv /opt/geointel/venv \\')
|
||||
backend_copy_index = dockerfile.index("COPY backend/ /app/")
|
||||
smoke_index = dockerfile.index("RUN python scripts/gis_import_smoke.py")
|
||||
|
||||
assert metadata_copy_index < dependency_install_index < backend_copy_index < smoke_index
|
||||
assert metadata_copy_index < placeholder_readme_index < dependency_install_index < backend_copy_index < smoke_index
|
||||
assert "GEOINTEL_TORCH_INDEX_URL=https://download.pytorch.org/whl/cpu" in dockerfile
|
||||
assert "GEOINTEL_TORCH_VERSION=2.13.0" in dockerfile
|
||||
assert "GEOINTEL_TORCHVISION_VERSION=0.28.0" in dockerfile
|
||||
|
||||
@@ -12,6 +12,10 @@ def test_workbench_adds_widescreen_layout_contracts() -> None:
|
||||
assert "grid-template-columns: 14rem minmax(0, 1fr) 24rem;" in css
|
||||
assert ".workbench-main {\n padding: 1.1rem 1.35rem 1.35rem;" in css
|
||||
assert ".workspace-grid-data {\n grid-template-columns: repeat(3, minmax(0, 1fr));" in css
|
||||
assert (
|
||||
".workspace-grid-analysis,\n .workspace-grid-ai,\n .workspace-grid-exports {\n"
|
||||
" grid-template-columns: repeat(2, minmax(0, 1fr));"
|
||||
) in css
|
||||
assert ".workspace-grid-data > section:nth-child(3) {\n grid-column: auto;" in css
|
||||
assert ".workbench-main .map-container,\n .map-frame-surface .map-container" in css
|
||||
assert "height: calc(100vh - 18rem);" in css
|
||||
@@ -23,7 +27,10 @@ def test_workbench_adds_ultrawide_map_priority_contracts() -> None:
|
||||
|
||||
assert "@media (min-width: 2200px)" in css
|
||||
assert "grid-template-columns: 15rem minmax(0, 1fr) 26rem;" in css
|
||||
assert ".workspace-grid-data,\n .workspace-grid-analysis,\n .workspace-grid-ai,\n .workspace-grid-exports" in css
|
||||
assert "grid-template-columns: repeat(4, minmax(0, 1fr));" in css
|
||||
assert ".workspace-grid-data {\n grid-template-columns: repeat(3, minmax(0, 1fr));" in css
|
||||
assert css.count(
|
||||
".workspace-grid-analysis,\n .workspace-grid-ai,\n .workspace-grid-exports {\n"
|
||||
" grid-template-columns: repeat(2, minmax(0, 1fr));"
|
||||
) == 2
|
||||
assert "height: calc(100vh - 15.5rem);" in css
|
||||
assert "min-height: 42rem;" in css
|
||||
|
||||
Reference in New Issue
Block a user