Changeset 285900 in webkit
- Timestamp:
- Nov 16, 2021, 4:56:19 PM (5 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 added
- 4 edited
-
ChangeLog (modified) (1 diff)
-
Scripts/libraries/webkitcorepy/setup.py (modified) (1 diff)
-
Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (modified) (2 diffs)
-
Scripts/libraries/webkitcorepy/webkitcorepy/credentials.py (modified) (2 diffs)
-
Scripts/libraries/webkitcorepy/webkitcorepy/environment.py (added)
-
Scripts/libraries/webkitcorepy/webkitcorepy/tests/environment_unittest.py (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r285890 r285900 1 2021-11-16 Jonathan Bedard <jbedard@apple.com> 2 3 [webkitscmpy] Load secrets in kubernetes 4 https://bugs.webkit.org/show_bug.cgi?id=233158 5 <rdar://problem/85433499> 6 7 Reviewed by Dewei Zhu. 8 9 * Scripts/libraries/webkitcorepy/setup.py: Bump version. 10 * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Bump version, export Environment. 11 * Scripts/libraries/webkitcorepy/webkitcorepy/credentials.py: 12 (credentials): Use Environment instead of os.environ. 13 * Scripts/libraries/webkitcorepy/webkitcorepy/environment.py: Added. 14 (Environment): 15 (Environment.instance): Construct a shared Environmant intance. 16 (Environment.__init__): 17 (Environment.load): Load secrets in file directory. 18 (Environment.get): Check environment variable and then secret store. 19 (Environment.__getitem__): 20 (Environment.__setitem__): 21 (Environment.keys): Iterate through secret store and environment variables. 22 (Environment.values): Ditto. 23 (Environment.items): Ditto. 24 * Scripts/libraries/webkitcorepy/webkitcorepy/tests/environment_unittest.py: Added. 25 (TestEnvironment): 26 (TestEnvironment.test_basic): 27 (TestEnvironment.test_scoped): 28 (TestEnvironment.test_list): 29 1 30 2021-11-12 Jonathan Bedard <jbedard@apple.com> 2 31 -
trunk/Tools/Scripts/libraries/webkitcorepy/setup.py
r285733 r285900 31 31 setup( 32 32 name='webkitcorepy', 33 version='0.1 1.4',33 version='0.12.0', 34 34 description='Library containing various Python support classes and functions.', 35 35 long_description=readme(), -
trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py
r285733 r285900 37 37 from webkitcorepy.task_pool import TaskPool 38 38 from webkitcorepy.terminal import Terminal 39 from webkitcorepy.environment import Environment 39 40 from webkitcorepy.credentials import credentials 40 41 from webkitcorepy.measure_time import MeasureTime … … 44 45 from webkitcorepy.file_lock import FileLock 45 46 46 version = Version(0, 1 1, 4)47 version = Version(0, 12, 0) 47 48 48 49 from webkitcorepy.autoinstall import Package, AutoInstall -
trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/credentials.py
r280739 r285900 21 21 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 22 23 import os24 23 import getpass 25 24 import sys 26 25 27 26 from subprocess import CalledProcessError 28 from webkitcorepy import OutputCapture, Terminal27 from webkitcorepy import Environment, OutputCapture, Terminal 29 28 30 29 _cache = dict() … … 38 37 return _cache.get(name) 39 38 40 username = os.environ.get('{}_USERNAME'.format(name.upper()))41 key = os.environ.get('{}_{}'.format(name.upper(), key_name.upper()))39 username = Environment.instance().get('{}_USERNAME'.format(name.upper())) 40 key = Environment.instance().get('{}_{}'.format(name.upper(), key_name.upper())) 42 41 43 42 if username and key:
Note:
See TracChangeset
for help on using the changeset viewer.