@@ -228,29 +228,23 @@ commands =
228
228
clean: python -c " import shutil, sys; shutil.rmtree(sys.argv[1], ignore_errors=True)" " {toxinidir}/{env:BUILD_DIR}"
229
229
230
230
# Clean files from previous build
231
- html : python -c " \
232
- html : from os.path import exists; import shutil; \
233
- html : [(shutil.rmtree(p) if exists(p) else None) for p in ['{env:SOURCE_DIR}/images/auto-generated']]; \
234
- html : [(shutil.move(src, dst) if exists(src) else None) for src, dst in \
235
- html : [('{env:SOURCE_DIR}/examples/07-python-operators/plugins', '{env:SOURCE_DIR}/_temp/plugins'), \
236
- html : ('{env:SOURCE_DIR}/examples/04-advanced/02-volume_averaged_stress', '{env:SOURCE_DIR}/_temp/04_advanced'), \
237
- html : ('{env:SOURCE_DIR}/examples/12-fluids/02-fluids_results', '{env:SOURCE_DIR}/_temp/12_fluids')]]; \
238
- html : [shutil.rmtree(p) for p in ['{env:SOURCE_DIR}/examples'] if exists(p)]; \
239
- html : [(shutil.move(src, dst) if exists(src) else None) for src, dst in \
240
- html : [('{env:SOURCE_DIR}/_temp/plugins', '{env:SOURCE_DIR}/examples/07-python-operators/plugins'), \
241
- html : ('{env:SOURCE_DIR}/_temp/04_advanced', '{env:SOURCE_DIR}/examples/04-advanced/02-volume_averaged_stress'), \
242
- html : ('{env:SOURCE_DIR}/_temp/12_fluids', '{env:SOURCE_DIR}/examples/12-fluids/02-fluids_results')]]; \
243
- html : [shutil.rmtree(p) for p in ['{env:SOURCE_DIR}/_temp'] if exists(p)]"
231
+ clean : python -c " \
232
+ clean : from os.path import exists; import shutil; \
233
+ clean : [(shutil.rmtree(p) if exists(p) else None) for p in ['{env:SOURCE_DIR}/images/auto-generated']]; \
234
+ clean : [(shutil.move(src, dst) if exists(src) else None) for src, dst in \
235
+ clean : [('{env:SOURCE_DIR}/examples/07-python-operators/plugins', '{env:SOURCE_DIR}/_temp/plugins'), \
236
+ clean : ('{env:SOURCE_DIR}/examples/04-advanced/02-volume_averaged_stress', '{env:SOURCE_DIR}/_temp/04_advanced'), \
237
+ clean : ('{env:SOURCE_DIR}/examples/12-fluids/02-fluids_results', '{env:SOURCE_DIR}/_temp/12_fluids')]]; \
238
+ clean : [shutil.rmtree(p) for p in ['{env:SOURCE_DIR}/examples'] if exists(p)]; \
239
+ clean : [(shutil.move(src, dst) if exists(src) else None) for src, dst in \
240
+ clean : [('{env:SOURCE_DIR}/_temp/plugins', '{env:SOURCE_DIR}/examples/07-python-operators/plugins'), \
241
+ clean : ('{env:SOURCE_DIR}/_temp/04_advanced', '{env:SOURCE_DIR}/examples/04-advanced/02-volume_averaged_stress'), \
242
+ clean : ('{env:SOURCE_DIR}/_temp/12_fluids', '{env:SOURCE_DIR}/examples/12-fluids/02-fluids_results')]]; \
243
+ clean : [shutil.rmtree(p) for p in ['{env:SOURCE_DIR}/_temp'] if exists(p)]"
244
244
245
245
# Build documentation
246
246
html,links: {env_bin_dir}/sphinx-build -b {env:BUILDER} {env:SOURCE_DIR} {env:BUILD_DIR}/{env:BUILDER} {env:BUILDER_OPTS}
247
247
248
- # Patch pyVista issue with elemental plots by copying necessary images
249
- html: python -c " \
250
- html: import os, shutil, glob; os.makedirs('build/html/_images', exist_ok=True); \
251
- html: [(shutil.copy(src, 'build/html/_images') if os.path.exists(src) else print(f'Source not found: {src}')) for src in \
252
- html: glob.glob('{env:SOURCE_DIR}/examples/04-advanced/02-volume_averaged_stress/*') + glob.glob('{env:SOURCE_DIR}/examples/12-fluids/02-fluids_results/*')]"
253
-
254
248
commands_post =
255
249
# Clear any running servers that may be locking resources
256
250
html,links: python -c " import psutil; proc_name = 'Ans.Dpf.Grpc'; nb_procs = len([proc.kill() for proc in psutil.process_iter() if proc_name in proc.name()]); \
0 commit comments