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

pythonPackages.HAP-python: init at 2.7.0 #84895

Merged
merged 1 commit into from Apr 10, 2020
Merged

Conversation

Oro
Copy link
Contributor

@Oro Oro commented Apr 10, 2020

Motivation for this change

Homekit connectivity for Home Assistant

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Ensured that relevant documentation is up to date
  • Fits CONTRIBUTING.md.

Comment on lines 18 to 33
checkInputs = [ pytest ];

#disable tests needing network
checkPhase = ''
pytest -k 'not test_persist \
and not test_setup_endpoints \
and not test_auto_add_aid_mac \
and not test_service_callbacks \
and not test_send_events \
and not test_not_standalone_aid \
and not test_start_stop_async_acc \
and not test_start_stop_sync_acc'
'';

propagatedBuildInputs =
[ curve25519-donna ed25519 cryptography ecdsa zeroconf ];
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typical ordering, also, if you have many items in a list, the current best practices should look like propagatedBuildInputs below

Suggested change
checkInputs = [ pytest ];
#disable tests needing network
checkPhase = ''
pytest -k 'not test_persist \
and not test_setup_endpoints \
and not test_auto_add_aid_mac \
and not test_service_callbacks \
and not test_send_events \
and not test_not_standalone_aid \
and not test_start_stop_async_acc \
and not test_start_stop_sync_acc'
'';
propagatedBuildInputs =
[ curve25519-donna ed25519 cryptography ecdsa zeroconf ];
propagatedBuildInputs = [
curve25519-donna
ed25519
cryptography
ecdsa
zeroconf
];
checkInputs = [ pytest ];
#disable tests needing network
checkPhase = ''
pytest -k 'not test_persist \
and not test_setup_endpoints \
and not test_auto_add_aid_mac \
and not test_service_callbacks \
and not test_send_events \
and not test_not_standalone_aid \
and not test_start_stop_async_acc \
and not test_start_stop_sync_acc'
'';

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the quick review!

Copy link
Contributor

@jonringer jonringer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Result of nixpkgs-review pr 84895 1

2 packages built: - python37Packages.HAP-python - python38Packages.HAP-python

@jonringer jonringer merged commit 2467e22 into NixOS:master Apr 10, 2020
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.

None yet

2 participants