Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove PropEr dependency. #19

Merged
merged 4 commits into from
Jun 13, 2012
Merged

Remove PropEr dependency. #19

merged 4 commits into from
Jun 13, 2012

Conversation

seancribbs
Copy link

For licensing reasons, Basho cannot bundle PropEr with Riak, and so protobuffs cannot have it as a dependency.

This PR removes the direct dependency on PropEr, making it possible to use EQC in its place, or have the appropriate pieces stubbed out when neither is available. The known skip_next_field failure still exists in the PropEr-based tests, but all other properties and unit tests pass with the shims.

@seancribbs
Copy link
Author

To test:

  1. Remove any EQC or PropEr install from your Erlang, run test and ct targets, ensure no failures.
  2. Install PropEr in your Erlang global lib, run test and ct targets, ensure PropEr-based properties run and pass (with known failure).
  3. Install EQC in your Erlang global lib, run test and ct targets, ensure EQC-based properties run and pass (no failures).
  4. Remove PropEr from your Erlang global lib, repeat step 3.

@ghost ghost assigned seancribbs Jun 13, 2012
@bookshelfdave
Copy link

Followed the above steps, and expected tests pass.
+1

seancribbs pushed a commit that referenced this pull request Jun 13, 2012
@seancribbs seancribbs merged commit f955085 into master Jun 13, 2012
@seancribbs seancribbs removed their assignment May 8, 2015
tburghart added a commit to basho/hamcrest-erlang that referenced this pull request Jan 17, 2017
 - Replaces how hamcrest.hrl is generated, see comments in
    priv/build/scripts/generate_include.escript
 - Moved .app to src, where Rebar3 will always find it.
 - Rewrote some specs to make dialyzer happy.
 - Made hamcrest:matchspec non-opaque, because that just doesn't work with a shared record definition.
 - Adds Thumbs support.

At present, tests require QuviQ Erlang QuickCheck, and will be skipped (returning success) if it's not installed.

This commit removes support for PropEr due to its license.
Refer to:
  basho/erlang_protobuffs#19
  proper-testing/proper#29

It _may_ be worth supporting Triq at some point:
  https://github.com/krestenkrab/triq
tburghart added a commit to basho/hamcrest-erlang that referenced this pull request Jan 18, 2017
 - Replaces how hamcrest.hrl is generated, see comments in
    priv/build/scripts/generate_include.escript
 - Moved .app to src, where Rebar3 will always find it.
 - Rewrote some specs to make dialyzer happy.
 - Made hamcrest:matchspec non-opaque, because that just doesn't work with a shared record definition.
 - Adds Thumbs support.

At present, tests require QuviQ Erlang QuickCheck, and will be skipped (returning success) if it's not installed.

This commit removes support for PropEr due to its license.
Refer to:
  basho/erlang_protobuffs#19
  proper-testing/proper#29

It _may_ be worth supporting Triq at some point:
  https://github.com/krestenkrab/triq
russelldb pushed a commit that referenced this pull request Apr 23, 2018
Will now add bundle information to MANIFEST in .jar

Also:
Removed unneeded dependencies.
Changed to use rotobuf-maven-plugin from maven central

Fixes #19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants