Skip to content
This repository has been archived by the owner on Jan 24, 2022. It is now read-only.

Do not fail if contracts folder is missing #1107

Merged
merged 1 commit into from
Jul 17, 2019

Conversation

spalladino
Copy link
Contributor

Fixes #1068

@jbcarpanelli jbcarpanelli merged commit 91be4de into master Jul 17, 2019
@mergify mergify bot deleted the fix/missing-contracts-dir-#1068 branch July 17, 2019 21:33
spalladino added a commit that referenced this pull request Jul 17, 2019
jbcarpanelli pushed a commit that referenced this pull request Jul 18, 2019
* Do not fail if contracts folder is missing (#1107)

Fixes #1068

* Handle incorrect keys to loggy (#1112)

* Handle incorrect keys to loggy

When calling Loggy.success with a non-existing key, the reference would not be found, and the call to path.basename in Loggy._log would fail (since its parameter was null). This commit:

- Catches any exceptions in _log, and displays an error (allowing to continue)
- Adds a testing mode to the logger, which is silent but executes logic, and throws an exception upon issues (only to be used in the CLI and lib tests)
- Fixes incorrect or missing keys in calls to the logger

* Remove failing test

* Use require.resolve to lookup contracts in deps (#1110)

* Use chai expect throw syntax in Dependency tests

* Use require.resolve to lookup contracts in deps

Change lookup in both Dependency and Contracts classes. Instead of looking for just node_modules in the current folder, it uses require.resolve (relative to the current workdir) to look for the dependency.

Fixes #1076

* Fix tests

* Add changelogs

* Reset circle cache
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Error when compiling if contracts folder does not exist
2 participants