Delete CEF sample apps to reduce package size.
(caller_script, bin_dir)
| 298 | |
| 299 | |
| 300 | def 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 | |
| 328 | def restore_cef_sample_apps(caller_script): |
no test coverage detected