Merge pull request #493 from mozilla/dev

Merge dev to master
This commit is contained in:
mwobensmith 2019-07-18 13:59:36 -07:00 коммит произвёл GitHub
Родитель e9a81366d2 d640302bb8
Коммит 939b3f48ca
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
22 изменённых файлов: 62 добавлений и 48 удалений

Просмотреть файл

@ -13,7 +13,8 @@ branches:
# Safelist
branches:
only:
- test
- master
- dev
# Bootstrap install
install:
@ -40,9 +41,8 @@ jobs:
notifications:
email:
recipients:
- twalker@mozilla.com
- mwobensmith@mozilla.com
on_success: change
on_failure: always
on_cancel: always

Просмотреть файл

@ -87,8 +87,11 @@ def main():
def show_control_center():
if get_core_args().control or get_core_args().target is None:
if get_core_args().control:
return True
elif get_core_args().target is None:
exit_iris('No target specified, e.g.: \n\niris your_target\n\nClosing Iris.', status=1)
return False
else:
return False

Просмотреть файл

@ -1,16 +1,16 @@
{
"main.css": "/static/css/main.e962bb01.chunk.css",
"main.js": "/static/js/main.a1895072.chunk.js",
"main.js.map": "/static/js/main.a1895072.chunk.js.map",
"static/css/1.5d846ed1.chunk.css": "/static/css/1.5d846ed1.chunk.css",
"static/js/1.ec131266.chunk.js": "/static/js/1.ec131266.chunk.js",
"static/js/1.ec131266.chunk.js.map": "/static/js/1.ec131266.chunk.js.map",
"main.css": "/static/css/main.af3e53ac.chunk.css",
"main.js": "/static/js/main.8446e35b.chunk.js",
"main.js.map": "/static/js/main.8446e35b.chunk.js.map",
"static/css/1.cbe890d1.chunk.css": "/static/css/1.cbe890d1.chunk.css",
"static/js/1.c84a0997.chunk.js": "/static/js/1.c84a0997.chunk.js",
"static/js/1.c84a0997.chunk.js.map": "/static/js/1.c84a0997.chunk.js.map",
"runtime~main.js": "/static/js/runtime~main.229c360f.js",
"runtime~main.js.map": "/static/js/runtime~main.229c360f.js.map",
"static/media/fonts.css": "/static/media/ZillaSlab-Bold.ce6daadc.woff",
"static/css/main.e962bb01.chunk.css.map": "/static/css/main.e962bb01.chunk.css.map",
"static/css/1.5d846ed1.chunk.css.map": "/static/css/1.5d846ed1.chunk.css.map",
"static/css/main.af3e53ac.chunk.css.map": "/static/css/main.af3e53ac.chunk.css.map",
"static/css/1.cbe890d1.chunk.css.map": "/static/css/1.cbe890d1.chunk.css.map",
"index.html": "/index.html",
"precache-manifest.4561dfe1d8051c18e0a9bf02e46d5db3.js": "/precache-manifest.4561dfe1d8051c18e0a9bf02e46d5db3.js",
"precache-manifest.162527d783ed18c1e45fff56a01938be.js": "/precache-manifest.162527d783ed18c1e45fff56a01938be.js",
"service-worker.js": "/service-worker.js"
}

Просмотреть файл

@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>Iris Control Center</title><link href="/static/css/1.5d846ed1.chunk.css" rel="stylesheet"><link href="/static/css/main.e962bb01.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={2:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])</script><script src="/static/js/1.ec131266.chunk.js"></script><script src="/static/js/main.a1895072.chunk.js"></script></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>Iris Control Center</title><link href="/static/css/1.cbe890d1.chunk.css" rel="stylesheet"><link href="/static/css/main.af3e53ac.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={2:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])</script><script src="/static/js/1.c84a0997.chunk.js"></script><script src="/static/js/main.8446e35b.chunk.js"></script></body></html>

Просмотреть файл

@ -14,7 +14,7 @@
importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.6.3/workbox-sw.js");
importScripts(
"/precache-manifest.4561dfe1d8051c18e0a9bf02e46d5db3.js"
"/precache-manifest.162527d783ed18c1e45fff56a01938be.js"
);
workbox.clientsClaim();

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -110,7 +110,13 @@ def create_run_log(app):
repo = git.Repo(PathManager.get_module_dir())
meta['iris_version'] = 2.0
meta['iris_repo'] = repo.working_tree_dir
meta['iris_branch'] = repo.active_branch.name
try:
meta['iris_branch'] = repo.active_branch.name
except:
# If we're on a detached head, the active_branch is
# undefined and raises an exception. This at least
# allows the test run to finish
meta['iris_branch'] = "detached"
meta['iris_branch_head'] = repo.head.object.hexsha
meta['python_version'] = get_python_version()

Просмотреть файл

@ -223,8 +223,8 @@ class PathManager:
@staticmethod
def get_git_details():
repo_details = {}
repo = git.Repo()
repo_details['iris_version'] = 0.1
repo = git.Repo(PathManager.get_module_dir())
repo_details['iris_version'] = 2.0
repo_details['iris_repo'] = repo.working_tree_dir
repo_details['iris_branch'] = repo.active_branch.name
repo_details['iris_branch_head'] = repo.head.object.hexsha

Просмотреть файл

@ -36,19 +36,24 @@ def collect_tests():
if load_target(target):
include = core_args.test
exclude = core_args.exclude
tests_dir = os.path.join(PathManager.get_tests_dir(), target)
logger.debug('Path %s found. Checking content ...', tests_dir)
for dir_path, sub_dirs, all_files in PathManager.sorted_walk(tests_dir):
for current_file in all_files:
current_full_path = os.path.join(dir_path, current_file)
if current_file.endswith('.py') and not current_file.startswith('__') and include in current_full_path:
if exclude == '' or exclude not in current_full_path:
test_list.append(current_full_path)
if len(test_list) == 0:
logger.error('\'%s\' does not contain tests based on your search criteria. Exiting program.' % tests_dir)
if os.path.isfile(core_args.test):
with open(core_args.test, 'r') as f:
for line in f:
test_list.append(line.rstrip('\n'))
f.close()
else:
logger.debug('List of all tests found: [%s]' % ', '.join(map(str, test_list)))
tests_dir = os.path.join(PathManager.get_tests_dir(), target)
logger.debug('Path %s found. Checking content ...', tests_dir)
for dir_path, sub_dirs, all_files in PathManager.sorted_walk(tests_dir):
for current_file in all_files:
current_full_path = os.path.join(dir_path, current_file)
if current_file.endswith('.py') and not current_file.startswith('__') and include in current_full_path:
if exclude == '' or exclude not in current_full_path:
test_list.append(current_full_path)
if len(test_list) == 0:
logger.error('\'%s\' does not contain tests based on your search criteria. Exiting program.' % tests_dir)
else:
logger.debug('List of all tests found: [%s]' % ', '.join(map(str, test_list)))
return test_list