paugier
fc3cef16a1
Fix test_mercurial.py (black, node_id and git->hg)
2020-09-07 09:51:30 +02:00
paugier
2d2e9bf19a
Skip Mercurial for Python 3.5
2020-09-07 09:38:07 +02:00
paugier
e520b900bf
Add a Mercurial contentprovider
...
MyBinder could support Mercurial repositories
See https://github.com/jupyterhub/binderhub/issues/1148
2020-09-04 15:14:04 +02:00
Min RK
5179447aea
Merge pull request #928 from gesiscss/configdirtest
...
little improvement for testing binder_dir
2020-08-17 10:24:10 +02:00
Tim Head
4e3016981d
Unrecognised and invalid lines don't disable optimisation
...
Lines in requirements files that we don't recognise or are syntax errors
do not disable our "optimised" build process.
2020-08-17 08:01:20 +02:00
Tim Head
a7ab636441
Add additional test cases and robuster parsing
2020-08-13 14:29:50 +02:00
Tim Head
6d2b129ed8
Handle requirements.txt with `--pre` lines
...
This is a global flag which our inspection of requirements.txt files
should ignore as it doesn't imply a local reference.
2020-08-13 14:00:16 +02:00
Min RK
60555b1d05
update repo URLs for jupyterhub/repo2docker
2020-08-10 09:33:05 +02:00
Simon Li
72fbd65649
validate_image_name: mention lowercase, fix formatting
2020-07-27 20:32:34 +01:00
Kenan Erdogan
00ec28441d
merge similar test cases and use equal instead of in
2020-07-08 17:58:30 +02:00
Tim Head
df77a99ce1
Make the memory limit test simpler
...
Instead of checking that a build which allocates too much memory does
fail, we now only check that we pass the correct arguments to the Docker
API client. It seems reasonable to rely on the docker client working and
doing the right thing. This solves a problem where our CI is flakey
because the kernel of the VM the tests run on doesn't support this.
2020-06-12 19:03:48 +02:00
Tim Head
bbc3ee02c0
Merge pull request #882 from hwine/GH-881_make_macOS_docker_work
2020-04-27 16:20:20 +02:00
Hal Wine
69f4663700
Fix test_env.py
...
This works around an issue where the temp directory can not be added to
Docker. In this case, the directory is immediately deleted, and does not
occupy significant disk space. There should be no impact to the move.
2020-04-22 21:33:13 -07:00
Hal Wine
a09e523fd4
Expand test cases to cover current Docker handling
...
Examination of docker's handling showed a few additional cases were
needed.
2020-04-19 16:44:06 -07:00
Hal Wine
6f59fdb20f
Refactor to eliminate need for volume mount
...
This change allows, imo, the test to be clearer, and should also speed
up the test.
2020-04-19 16:41:11 -07:00
Hal Wine
af5d9c7129
Add failing test for bare env argument value
2020-04-18 09:59:35 -07:00
Tim Head
27bca4a351
Add reported failing spec
2020-03-27 15:32:00 +01:00
Tim Head
110d34d041
Improve handling of pip arguments when detecting local dependencies
2020-03-27 15:28:19 +01:00
Tim Head
5ef65f9806
Formatting changes only
2020-03-27 15:15:14 +01:00
Tim Head
26542dfc85
Merge pull request #851 from manics/mran-latest
...
[MRG] If looking for latest MRAN URL try earlier snapshots too
2020-02-24 10:19:09 +01:00
Simon Li
6a07a48b2d
Test R latest MRAN date handling
2020-02-22 11:29:59 +00:00
Simon Li
39f6fc2790
unit test for utils.execute_cmd no EOL
2020-02-16 14:26:54 +00:00
Scott Black
02d0107510
Merge remote-tracking branch 'upstream/master' into hydroshare-content-provider
2020-01-29 10:14:01 -07:00
Tim Head
4598a08ff9
Remove a test of legacy buildpack
2020-01-25 07:42:14 +01:00
Tim Head
9cfdb9b5f4
Add test for deprecated legacy buildpack
...
Tests that the legacy buildpack raises exceptions when it is triggered.
2020-01-25 07:35:00 +01:00
Scott Black
0c15cb1251
cleanup tests and formatting
2019-12-07 13:34:49 -07:00
Scott Black
cb7bb0bb43
remove test parameterization and use fix regex match
2019-12-06 17:36:50 -07:00
Scott Black
776d538689
update tests and code to follow best practices pointed out in review
2019-12-06 16:31:59 -07:00
David Brochart
56e6c116f3
Add test
2019-11-05 18:01:06 +01:00
Scott Black
d657453b3f
update hydroshare version fetch to assume timestamp is in utc
2019-10-01 11:16:34 -06:00
Scott Black
dddc45acfb
reformatting with lint
2019-09-30 13:50:24 -06:00
Scott Black
21e61f3099
add hydroshare resource versioning and raise exception fetch fails
2019-09-25 14:37:19 -06:00
Scott Black
d89f3a66aa
update hydroshare content provider to doi and add tests
2019-09-25 09:59:44 -06:00
Tim Head
bfbec349c2
[MRG] Add support for installing different versions of R ( #772 )
...
[MRG] Add support for installing different versions of R
2019-09-18 08:15:11 +02:00
Kacper Kowalik (Xarthisius)
4df4fd6ab4
Download individual files instead of zip bundle
2019-09-17 15:44:56 -05:00
Kacper Kowalik (Xarthisius)
a2f8228b15
Match DV hosts based on netloc instead of url
2019-09-16 15:03:12 -05:00
Kacper Kowalik (Xarthisius)
8edafd0d07
Add tests
2019-09-13 13:42:41 -05:00
Daniel Nüst
a40e1799bd
fix content_id for Figshare
2019-09-11 13:45:16 +02:00
Daniel Nüst
f1ec646d2e
add support for Figshare versions > 9
2019-09-11 13:18:20 +02:00
Daniel Nüst
698b8a1d7e
try to improve test coverage
2019-09-11 13:17:48 +02:00
Daniel Nüst
b2b75600c0
handle versions in Figshare properly
2019-09-09 08:37:02 +02:00
Daniel Nüst
b2b6030492
initialize hosts as instance variable
2019-09-08 21:39:48 +02:00
Tim Head
d8c8259343
Raise exception for unsupported R versions
2019-09-08 17:19:50 +02:00
Daniel Nüst
e6cd4b19d9
reuse hosts definition in Zenodo tests
2019-09-08 14:51:17 +02:00
Daniel Nüst
0e4029bb8d
add Figshare content provider
...
moving common functions to a DoiProvider
2019-09-08 14:51:17 +02:00
Min RK
f47acaa1bd
use getpass.getuser instead of os.getlogin
...
os.getlogin doesn't work everywhere (can raise OSError, inappropriate ioctl for device)
2019-09-08 11:54:22 +02:00
Tim Head
eae42740b6
Add tests for R version handling
2019-09-08 07:25:10 +02:00
Min RK
8ef5faa2ab
Merge pull request #779 from nuest/docker_daemon_logmessage
...
add explicit log message on failing Docker connection
2019-09-07 14:07:03 +02:00
Min RK
4f428c3055
Merge pull request #681 from Xarthisius/abspath_in_scripts
...
[MRG] Allow absolute paths in build_script_files. Fixes #673
2019-09-07 12:33:14 +02:00
Daniel Nüst
b3f82db558
exit and show clean error message (no log) if docker connection fails
2019-09-07 12:16:41 +02:00
Daniel Nüst
c8cd3269c0
add explicit log message on failing Docker connection, see #774
2019-09-07 09:22:00 +02:00
GeorgianaElena
75f4a70fec
Black refactor
2019-08-30 11:26:48 +03:00
GeorgianaElena
5e4932b704
Added test for open_guess_encoding
2019-08-30 11:06:53 +03:00
Samnan Rahee
6efe82b9b7
rewrite /test/units/test_semver.py using @pytest.mark.parametrize fixes #615
2019-08-02 15:08:43 +06:00
Tim Head
e24e5d91ca
Add test for R buildpack's get_preassemble_script_files
2019-07-23 18:23:30 +02:00
Min RK
009d09815a
test local pip requirements
2019-07-18 14:40:17 +02:00
Kacper Kowalik (Xarthisius)
f80fb4b39b
Handle root user case more gracefully. Fixes #696
...
If user_id is root, exit only from cmdline. Raise exception if r2d was
invoked as a library.
2019-06-28 11:46:01 -05:00
Kacper Kowalik (Xarthisius)
24234d9365
Allow absolute paths in build_script_files. Fixes #673
2019-06-28 08:44:11 -05:00
Tom Morrell
93147888c5
Reformatting and better tests
2019-06-20 13:22:17 -07:00
Tom Morrell
6d785404fb
Typo
2019-06-19 08:38:24 -07:00
Tom Morrell
55b19b8369
Typo
2019-06-18 15:30:37 -07:00
Tom Morrell
87f33e3b6a
Full generalization and support for CaltechDATA
2019-06-18 15:11:06 -07:00
Tim Head
8b004e06dc
Apply auto formatting
...
Apologies to anyone finding this commit via git blame or log
run the autoformatting by
pre-commit run --all-files
2019-06-03 21:37:25 +02:00
Tim Head
363c962efd
Add a urlopen helper to Zenodo content provider
...
Use a helper function to inject a default user-agent header into every
request we make.
2019-05-29 22:27:09 +02:00
Tim Head
8fe9c71826
Mock urlopen calls during Zenodo tests
2019-05-29 22:27:09 +02:00
Tim Head
ec8659e62f
Add tests for Zenodo content provider
2019-05-29 22:27:09 +02:00
Tim Head
02e0de8717
Add test that default username is picked
2019-05-23 09:45:28 +02:00
Kacper Kowalik (Xarthisius)
caef6686d1
Do not try to build the image with root as the primary user
...
Fixes #267 and #395
2019-05-09 13:06:02 -05:00
Tim Head
e66f0af23c
Revert "[MRG] Do not try to build the image with root as the primary user."
2019-05-09 13:14:32 +02:00
Kacper Kowalik (Xarthisius)
7d948bda8d
Do not try to build the image with root as the primary user
...
Fixes #267 and #395
2019-05-08 14:55:43 -05:00
Tim Head
032baf6d04
Add check to `build()` for memory limit type
2019-05-08 14:23:43 +02:00
Tim Head
9f44075839
Fix cache-from tests to pass memory limit as integer
2019-05-08 13:20:10 +02:00
Tim Head
92d69010c7
Merge pull request #652 from betatim/fix-memory-limit
...
[MRG] Fix handling of memory limit command line argument
2019-04-30 21:34:52 +02:00
yuvipanda
c0a33b340b
Add test for integral --build-memory-limit
2019-04-30 10:46:09 -07:00
Joseph Hamman
6de4c5ea6b
add unit tests for binder dir
2019-04-30 08:35:58 -07:00
David Hoese
ec6973c5fd
Fix git submodule test sha comparison
2019-04-08 08:26:44 -05:00
David Hoese
4bd1d23469
Add tests for git submodule handling
2019-04-08 08:09:23 -05:00
Tim Head
649225166a
Update test of editable flag
...
For some reason the notebook server doesn't exit when we send the
SIGTERM signal to the container and as a result waiting for the
container to shutdown leads to an exit code of 137 (the notebook server
gets kill by SIGKILL).
2019-03-23 22:07:36 +01:00
Tim Head
da9fed483d
Add a lot of tests for the Julia semver matcher
2019-03-08 08:12:36 +01:00
Tim Head
ffed59a56d
Add tests for setting Python version during freeze
2019-02-23 15:03:44 +01:00
Gladys Nalvarte
7609e7f0aa
Update build method in docker and legacy files
2019-02-19 10:45:48 +01:00
Gladys Nalvarte
5bf2eadcf8
Exposes CPU limit
2019-02-15 14:57:58 +01:00
Min RK
a69145fcdd
missing quotes in GIT_CREDENTIAL_ENV
...
echo without quotes removes newline, echo with quotes preserves it.
Previously failing test added
2019-01-31 10:48:18 +01:00
Yuvi Panda
9eb78c34ab
Merge pull request #534 from betatim/test-test-test
...
[MRG] Add tests for port mapping conversion
2018-12-22 10:46:16 -08:00
Yuvi Panda
18e9d2f817
Merge pull request #511 from betatim/cached-builds-take2
...
[MRG] Add caching of already built repositories
2018-12-21 22:19:28 -08:00
Tim Head
27a05d455e
Use a minimal hand-crafted Dockerfile for speed
...
Instead of installing the normal stack just install the notebook server
and launch it to check for the launch URL being output correctly.
2018-12-21 19:55:49 +01:00
Tim Head
9e6dc8f7d7
Update tests and add invalid port spec tests
2018-12-21 17:59:42 +01:00
Tim Head
7067663763
Add tests for port mapping conversion
2018-12-21 15:58:56 +01:00
Tim Head
e7018d7ca5
Add caching of already built repositories
...
Add tests for image caching
Adjust tests and main app for cached builds
Remove obsolete command-line handling
Remove print statement from test
Fix subdirectory handling
Put back exception instead of sys.exit()
2018-12-21 11:20:51 +01:00
James Bourbeau
4f72fd8c94
Remove f-string in test
2018-12-18 09:29:28 -06:00
Min RK
aca4259534
update port tests
...
use repo2docker directly, not as a subprocess
2018-12-17 14:23:02 +01:00
Min RK
22de9f40d0
get unittests passing again
...
fix some relative paths, temporary dirs, etc.
2018-12-17 13:11:45 +01:00
Min RK
a5d5e77ad1
move unittests into tests/unit directory
...
for easier test discovery so we don't skip tests without realizing
2018-12-17 13:06:28 +01:00