MCPcopy Create free account
hub / github.com/cztomczak/cefpython / delete_cef_sample_apps

Function delete_cef_sample_apps

tools/common.py:300–325  ·  view source on GitHub ↗

Delete CEF sample apps to reduce package size.

(caller_script, bin_dir)

Source from the content-addressed store, hash-verified

298
299
300def delete_cef_sample_apps(caller_script, bin_dir):
301 """Delete CEF sample apps to reduce package size."""
302 atexit.register(restore_cef_sample_apps, caller_script)
303 for sample_app_name in CEF_SAMPLE_APPS:
304 sample_app = os.path.join(bin_dir, sample_app_name + APP_EXT)
305 # Not on all platforms sample apps may be available
306 if os.path.exists(sample_app):
307 print("[{script}] Delete {sample_app}"
308 .format(script=os.path.basename(caller_script),
309 sample_app=os.path.basename(sample_app)))
310 tmpdir = tempfile.mkdtemp()
311 g_deleted_sample_apps.append((bin_dir,
312 os.path.basename(sample_app),
313 tmpdir))
314 shutil.move(sample_app, tmpdir)
315 # Also delete subdirs eg. cefclient_files/, ceftests_files/
316 files_subdir = os.path.join(bin_dir, sample_app_name + "_files")
317 if os.path.isdir(files_subdir):
318 print("[{script}] Delete directory: {dir}/"
319 .format(script=os.path.basename(caller_script),
320 dir=os.path.basename(files_subdir)))
321 tmpdir = tempfile.mkdtemp()
322 g_deleted_sample_apps.append((bin_dir,
323 os.path.basename(files_subdir),
324 tmpdir))
325 shutil.move(files_subdir, tmpdir)
326
327
328def restore_cef_sample_apps(caller_script):

Callers 2

mainFunction · 0.85

Calls 1

moveMethod · 0.80

Tested by

no test coverage detected