diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-07-23 13:11:10 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-07-23 13:11:26 +0100 |
commit | a5b02098f52f515e9bdf9eadfd8002f0865cbc0a (patch) | |
tree | 526dd030b7e9b9e05e10e19c9c34157c29157b19 | |
parent | f75026458de63015bdd361e7ae8fc27ce1b9c0c0 (diff) |
gnu: go-github-com-ovn-kubernetes-libovsdb: Skip some tests on 32bit.
* gnu/packages/golang-web.scm (go-github-com-ovn-kubernetes-libovsdb):
[arguments] <test-flags>: Skip some problematic tests on 32bit
architectures.
<phases>: Add optional 'remove-problematic-test-files.
Change-Id: I52ecf16124fe94886b7bfee706ac8b05aec8cb47
-rw-r--r-- | gnu/packages/golang-web.scm | 39 |
1 files changed, 36 insertions, 3 deletions
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index 07ebbb121e..6dab984885 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm @@ -7445,15 +7445,48 @@ Border Gateway Protocol}} implementation.") (list #:skip-build? #t #:import-path "github.com/ovn-kubernetes/libovsdb" - #:test-flags #~(list "-coverprofile=unit.cov" - "-test.short" - "-timeout" "30s") + #:test-flags + #~(list "-coverprofile=unit.cov" + "-test.short" + "-timeout" "30s" + "-skip" (string-join + (list + ;; cannot parse column object json: cannot unmarshal + ;; number 4294967295 into Go struct field .type of + ;; type int + #$@(if (not (target-64bit?)) + #~("TestCheckIndexes.*" + "TestClientServer.*" + "TestModelUpdates.*" + "TestMonitorFilter.*" + "TestMultipleOps.*" + "TestMutateOp" + "TestOvsdbServer.*" + "TestReferentialIntegrity" + "TestTableCache_ApplyModelUpdates" + "TestTransactionLogger" + "TestUnsetOptional" + "TestUpdateOptional" + "TestUpdates_AddOperation" + "TestWaitOpEquals" + "TestWaitOpNotEquals" + "Test_merge") + #~())) + "|")) #:phases #~(modify-phases %standard-phases (add-after 'unpack 'remove-examples (lambda* (#:key tests? import-path #:allow-other-keys) (with-directory-excursion (string-append "src/" import-path) (delete-file-recursively "example")))) + #$@(if (not (target-64bit?)) + ;; cannot use 4294967295 (untyped int constant) as int value + ;; in assignment (overflows) + #~((add-after 'unpack 'remove-problematic-test-files + (lambda* (#:key tests? import-path #:allow-other-keys) + (with-directory-excursion (string-append "src/" import-path) + (delete-file "ovsdb/schema_test.go"))))) + #~()) (add-after 'remove-examples 'remove-integration-tests (lambda* (#:key tests? import-path #:allow-other-keys) (with-directory-excursion (string-append "src/" import-path) |