|
1 | 1 | """Tests for CMakePresets""" |
2 | 2 |
|
3 | 3 | import json |
4 | | -from pathlib import Path |
5 | 4 |
|
6 | 5 | from cppython.core.schema import ProjectData |
7 | 6 | from cppython.plugins.cmake.builder import Builder |
@@ -54,58 +53,6 @@ def test_generate_root_preset_existing(project_data: ProjectData) -> None: |
54 | 53 | class TestWrites: |
55 | 54 | """Tests for writing the CMakePresets class""" |
56 | 55 |
|
57 | | - @staticmethod |
58 | | - def test_cppython_write(tmp_path: Path) -> None: |
59 | | - """Verifies that the cppython preset writing works as intended |
60 | | -
|
61 | | - Args: |
62 | | - tmp_path: The input path the use |
63 | | - """ |
64 | | - builder = Builder() |
65 | | - |
66 | | - # Create a mock provider preset file |
67 | | - provider_preset_file = tmp_path / 'provider.json' |
68 | | - provider_preset = { |
69 | | - 'version': 9, |
70 | | - 'configurePresets': [ |
71 | | - {'name': 'test-provider-base', 'hidden': True}, |
72 | | - {'name': 'test-provider-release', 'hidden': True, 'inherits': 'test-provider-base'}, |
73 | | - {'name': 'test-provider-debug', 'hidden': True, 'inherits': 'test-provider-base'}, |
74 | | - ], |
75 | | - 'buildPresets': [ |
76 | | - { |
77 | | - 'name': 'test-provider-multi-release', |
78 | | - 'configurePreset': 'test-provider-base', |
79 | | - 'configuration': 'Release', |
80 | | - 'hidden': True, |
81 | | - }, |
82 | | - { |
83 | | - 'name': 'test-provider-multi-debug', |
84 | | - 'configurePreset': 'test-provider-base', |
85 | | - 'configuration': 'Debug', |
86 | | - 'hidden': True, |
87 | | - }, |
88 | | - { |
89 | | - 'name': 'test-provider-release', |
90 | | - 'configurePreset': 'test-provider-release', |
91 | | - 'configuration': 'Release', |
92 | | - 'hidden': True, |
93 | | - }, |
94 | | - { |
95 | | - 'name': 'test-provider-debug', |
96 | | - 'configurePreset': 'test-provider-debug', |
97 | | - 'configuration': 'Debug', |
98 | | - 'hidden': True, |
99 | | - }, |
100 | | - ], |
101 | | - } |
102 | | - |
103 | | - with provider_preset_file.open('w', encoding='utf-8') as file: |
104 | | - json.dump(provider_preset, file, indent=4) |
105 | | - |
106 | | - data = CMakeSyncData(provider_name=TypeName('test-provider'), preset_file=provider_preset_file) |
107 | | - builder.write_cppython_preset(tmp_path, provider_preset_file, data) |
108 | | - |
109 | 56 | @staticmethod |
110 | 57 | def test_root_write(project_data: ProjectData) -> None: |
111 | 58 | """Verifies that the root preset writing works as intended |
@@ -138,7 +85,7 @@ def test_root_write(project_data: ProjectData) -> None: |
138 | 85 | with provider_preset_file.open('w') as f: |
139 | 86 | json.dump(provider_preset_data, f) |
140 | 87 |
|
141 | | - data = CMakeSyncData(provider_name=TypeName('test-provider'), preset_file=provider_preset_file) |
| 88 | + data = CMakeSyncData(provider_name=TypeName('test-provider')) |
142 | 89 |
|
143 | 90 | cppython_preset_file = builder.write_cppython_preset(cppython_preset_directory, provider_preset_file, data) |
144 | 91 |
|
@@ -184,7 +131,7 @@ def test_relative_root_write(project_data: ProjectData) -> None: |
184 | 131 | with provider_preset_file.open('w') as f: |
185 | 132 | json.dump(provider_preset_data, f) |
186 | 133 |
|
187 | | - data = CMakeSyncData(provider_name=TypeName('test-provider'), preset_file=provider_preset_file) |
| 134 | + data = CMakeSyncData(provider_name=TypeName('test-provider')) |
188 | 135 |
|
189 | 136 | cppython_preset_file = builder.write_cppython_preset(cppython_preset_directory, provider_preset_file, data) |
190 | 137 |
|
|
0 commit comments