summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2024-05-17 10:59:38 +0200
committerMartin Weinelt <hexa@darmstadt.ccc.de>2024-05-17 12:03:21 +0200
commite17488e8fbbb30703f7af43ecd7ed83ed9b2f1c7 (patch)
tree78ea41b1d7e9065b4cb7cae048983a476084c2d7
parent0b0c9449a5c3726abf8c5a709dce091457ce9d0a (diff)
evcc: 0.126.2 -> 0.126.3
https://github.com/evcc-io/evcc/releases/tag/0.126.3
-rw-r--r--pkgs/servers/home-automation/evcc/default.nix43
1 files changed, 31 insertions, 12 deletions
diff --git a/pkgs/servers/home-automation/evcc/default.nix b/pkgs/servers/home-automation/evcc/default.nix
index ac7f52e9561f..62a9326f2398 100644
--- a/pkgs/servers/home-automation/evcc/default.nix
+++ b/pkgs/servers/home-automation/evcc/default.nix
@@ -1,4 +1,5 @@
{ lib
+, stdenv
, buildGo122Module
, fetchFromGitHub
, fetchNpmDeps
@@ -11,7 +12,6 @@
, npmHooks
, nix-update-script
, nixosTests
-, stdenv
}:
let
@@ -21,20 +21,20 @@ in
buildGoModule rec {
pname = "evcc";
- version = "0.126.2";
+ version = "0.126.3";
src = fetchFromGitHub {
owner = "evcc-io";
repo = "evcc";
rev = version;
- hash = "sha256-jeOlBHCPn+k+rXADm0hcGqg+7qn8FOJKnCfSwZazRl8=";
+ hash = "sha256-Q+g/XEfIfpGchIZQdouoP9muqq6l0xixOLmIntgIWe0=";
};
- vendorHash = "sha256-jJOxFkoVBT1NrnhntHPa2/irjHD09zKbtNDQoyelJp4=";
+ vendorHash = "sha256-tFj1cPBB1qeuwz1RXVVDVNJRfFFKPH6mdMnaiM3jwUc=";
npmDeps = fetchNpmDeps {
inherit src;
- hash = "sha256-KW2aVK3Ui5sGBcNhTsNXUr9HyHcm0iJxxzBUjrNWrqw=";
+ hash = "sha256-ghDLmsmcG+qDItiqaZy8MTYw/AU58bZfUzYY32XKNyk=";
};
nativeBuildInputs = [
@@ -72,14 +72,33 @@ buildGoModule rec {
make ui
'';
- doCheck = !stdenv.isDarwin; # tries to bind to local network, doesn't work in darwin sandbox
+ doCheck = !stdenv.isDarwin; # darwin sandbox limitations around network access, access to /etc/protocols and likely more
- preCheck = ''
- # requires network access
- rm meter/template_test.go
- rm charger/template_test.go
- rm tariff/template_test.go
- '';
+ checkFlags = let
+ skippedTests = [
+ # network access
+ "TestOctopusConfigParse"
+ "TestTemplates/allinpower"
+ "TestTemplates/electricitymaps"
+ "TestTemplates/elering"
+ "TestTemplates/energinet"
+ "TestTemplates/grünstromindex"
+ "TestTemplates/pun"
+ "TestTemplates/entsoe"
+ "TestTemplates/ngeso"
+ "TestTemplates/tibber"
+ "TestTemplates/groupe-e"
+ "TestTemplates/awattar"
+ "TestTemplates/energy-charts-api"
+ "TestTemplates/polestar"
+ "TestTemplates/sma-inverter-speedwire/battery"
+ "TestTemplates/sma-inverter-speedwire/pv"
+ "TestTemplates/smartenergy"
+ "TestTemplates/tibber-pulse/grid"
+
+ ];
+ in
+ [ "-skip=^${lib.concatStringsSep "$|^" skippedTests}$" ];
passthru = {
tests = {