Revision b5eb89e1
Added by koszko over 1 year ago
| src/hydrilla_builder/build.py | ||
|---|---|---|
| 164 | 164 |
|
| 165 | 165 |
mocked_output = FileBuffer() |
| 166 | 166 |
if reuse_main(args=['--root', str(root), 'lint'], out=mocked_output) != 0: |
| 167 |
stderr.write(mocked_out.get_bytes())
|
|
| 167 |
stderr.write(mocked_output.get_bytes().decode())
|
|
| 168 | 168 |
raise ReuseError('Attempt to generate an SPDX report for a REUSE-incompliant package.')
|
| 169 | 169 |
|
| 170 | 170 |
mocked_output = FileBuffer() |
| 171 | 171 |
if reuse_main(args=['--root', str(root), 'spdx'], out=mocked_output) != 0: |
| 172 |
stderr.write(mocked_out.get_bytes())
|
|
| 172 |
stderr.write(mocked_output.get_bytes().decode())
|
|
| 173 | 173 |
raise ReuseError("Couldn't generate an SPDX report for package.")
|
| 174 | 174 |
|
| 175 | 175 |
return mocked_output.get_bytes() |
| ... | ... | |
| 249 | 249 |
|
| 250 | 250 |
path = path.resolve() |
| 251 | 251 |
if not path.is_relative_to(self.srcdir): |
| 252 |
raise FileReferenceException(f"Attempt to load '{filename}' which lies outside package source directory.")
|
|
| 252 |
raise FileReferenceError(f"Attempt to load '{filename}' which lies outside package source directory.")
|
|
| 253 | 253 |
|
| 254 |
if path == self.index_json_path:
|
|
| 255 |
raise FileReferenceException("Attempt to load 'index.json' which is a reserved filename.")
|
|
| 254 |
if str(path.relative_to(self.srcdir)) == 'index.json':
|
|
| 255 |
raise FileReferenceError("Attempt to load 'index.json' which is a reserved filename.")
|
|
| 256 | 256 |
|
| 257 | 257 |
file_ref = self.files_by_path.get(path) |
| 258 | 258 |
if file_ref is None: |
Also available in: Unified diff
test&fix error handling