Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
beat
beat.editor
Commits
ba917224
Commit
ba917224
authored
Feb 19, 2019
by
André Anjos
💬
Browse files
[conda] Allow package to be tested outside of source checkout (see
bob/bob.devtools#5
)
parent
271f1eee
Pipeline
#27266
failed with stages
in 36 minutes and 23 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
conda/meta.yaml
View file @
ba917224
{
%
set name = 'beat.editor' %
}
{
%
set project_dir = environ.get('RECIPE_DIR') + '/..' %
}
package
:
name
:
{{
name
}}
...
...
@@ -13,11 +12,15 @@ build:
-
cd {{ environ.get('RECIPE_DIR') }}/js
-
npm install
-
npm run build
-
cd {{
project_dir
}}
-
cd {{
environ.get('RECIPE_DIR') + '/..'
}}
{
%
if environ.get('BUILD_EGG') %
}
-
python setup.py sdist --formats=zip
{
%
endif %
}
-
python setup.py install --single-version-externally-managed --record record.txt
# installs the documentation source, readme to share/doc so it is available
# during test time
-
install -d "${PREFIX}/share/doc/{{ name }}"
-
cp -R README.rst doc "${PREFIX}/share/doc/{{ name }}/"
requirements
:
host
:
...
...
@@ -59,12 +62,10 @@ test:
-
beat editor --help
-
beat editor serve --help
-
nosetests --with-coverage --cover-package={{ name }} -sv {{ name }}
-
if [ -n "${BEAT_BROWSER_TESTS}" ]; then cd {{ project_dir }}/conda/js; fi
-
if [ -n "${BEAT_BROWSER_TESTS}" ]; then npm install; fi
-
if [ -n "${BEAT_BROWSER_TESTS}" ]; then CHROMIUM_BIN=chromium-browser npm test; fi
-
if [ -n "${BEAT_BROWSER_TESTS}" ]; then cd -; fi
-
sphinx-build -aEW {{ project_dir }}/doc {{ project_dir }}/sphinx
-
sphinx-build -aEb doctest {{ project_dir }}/doc sphinx
-
if [ -n "${BEAT_BROWSER_TESTS}" ]; then cd {{ environ.get('RECIPE_DIR') }}/js; npm install; CHROMIUM_BIN=chromium-browser npm test; cd -; fi
-
sphinx-build -aEW ${PREFIX}/share/doc/{{ name }}/doc sphinx
-
if [ -n "${CI_PROJECT_DIR}" ]; then mv sphinx "${CI_PROJECT_DIR}/"; fi
-
sphinx-build -aEb doctest ${PREFIX}/share/doc/{{ name }}/doc sphinx
-
conda inspect linkages -p $PREFIX {{ name }}
# [not win]
-
conda inspect objects -p $PREFIX {{ name }}
# [osx]
...
...
@@ -73,3 +74,4 @@ about:
license
:
AGPLv3
summary
:
Local editor for BEAT objects
license_family
:
AGPL
license_file
:
../LICENSE.AGPL
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment