Merge "Remove hard-coded Python path in karma.conf.js"
This commit is contained in:
commit
a11375c2c8
@ -12,12 +12,24 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var fs = require('fs');
|
||||||
|
var path = require('path');
|
||||||
|
|
||||||
(function () {
|
(function () {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
module.exports = function (config) {
|
module.exports = function (config) {
|
||||||
// This tox venv is setup in the post-install npm step
|
// This tox venv is setup in the post-install npm step
|
||||||
var toxPath = '../.tox/py38/lib/python3.8/site-packages/';
|
var toxPath = path.resolve('./.tox/npm');
|
||||||
|
if (!toxPath) {
|
||||||
|
console.error('xStatic libraries not found, please run `tox -e npm`');
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
|
toxPath += '/lib/';
|
||||||
|
toxPath += fs.readdirSync(toxPath).find(function(directory) {
|
||||||
|
return directory.indexOf('python') === 0;
|
||||||
|
});
|
||||||
|
toxPath += '/site-packages/';
|
||||||
|
|
||||||
config.set({
|
config.set({
|
||||||
preprocessors: {
|
preprocessors: {
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
"karma-threshold-reporter": "^0.1.15"
|
"karma-threshold-reporter": "^0.1.15"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"postinstall": "if [ ! -d .tox ] || [ ! -d .tox/py38 ]; then tox -epy38 --notest; fi",
|
"postinstall": "if [ ! -d .tox/npm ]; then tox -e npm --notest; fi",
|
||||||
"test": "karma start ironic_ui/karma.conf.js --single-run",
|
"test": "karma start ironic_ui/karma.conf.js --single-run",
|
||||||
"lint": "eslint --no-color ironic_ui/static",
|
"lint": "eslint --no-color ironic_ui/static",
|
||||||
"lintq": "eslint --quiet ironic_ui/static"
|
"lintq": "eslint --quiet ironic_ui/static"
|
||||||
|
Loading…
Reference in New Issue
Block a user