Fix split of os and os-release in system_requirements, and add unit test #609
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
system_requirements
supports specifying an operating system like "ubuntu-16.04", in which case it's intended that the input is split along the hyphen andos = "ubuntu", os_release = "16.04"
. Currently, the following code causes a "non-character argument" error when this is attempted, asstrsplit
attempts to run on aNULL
value:This PR changes the above line to
os_release <- strsplit(os, "-", fixed = TRUE)[[1]]
, and adds a unit test to ensure that we can determine system dependencies for thecurl
package when the operating system is specified as "ubuntu-16.04".