Add Chromium-only Blender WebEngine parity work
This commit is contained in:
52
blender-5.2.0/tests/python/bl_bundled_modules.py
Normal file
52
blender-5.2.0/tests/python/bl_bundled_modules.py
Normal file
@@ -0,0 +1,52 @@
|
||||
# SPDX-FileCopyrightText: 2009-2023 Blender Authors
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
# Test that modules we ship with our Python installation are available,
|
||||
# both for Blender itself and the bundled Python executable.
|
||||
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
app = "Blender" if sys.argv[-1] == "--inside-blender" else "Python"
|
||||
sys.stderr.write(f"Testing bundled modules in {app} executable.\n")
|
||||
|
||||
# General purpose modules.
|
||||
import bz2
|
||||
import certifi
|
||||
import ctypes
|
||||
import cython
|
||||
import lzma
|
||||
import numpy
|
||||
import requests
|
||||
import sqlite3
|
||||
import ssl
|
||||
import urllib3
|
||||
import zlib
|
||||
import zstandard
|
||||
import cattrs
|
||||
import fastjsonschema
|
||||
import docutils
|
||||
|
||||
# Dynamically loaded modules, to ensure they have satisfactory dependencies.
|
||||
import _blake2
|
||||
|
||||
# VFX platform modules.
|
||||
from pxr import Usd
|
||||
import MaterialX
|
||||
import OpenImageIO
|
||||
import PyOpenColorIO
|
||||
|
||||
# Test both old and new names, remove when all 4.4 libs have landed.
|
||||
try:
|
||||
import pyopenvdb
|
||||
except ModuleNotFoundError:
|
||||
import openvdb
|
||||
import oslquery
|
||||
|
||||
# Test modules in bundled Python standalone executable.
|
||||
if app == "Blender":
|
||||
script_filepath = os.path.abspath(__file__)
|
||||
proc = subprocess.Popen([sys.executable, script_filepath])
|
||||
sys.exit(proc.wait())
|
||||
Reference in New Issue
Block a user