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

Backend/feat/hyper verge selfie liveness check api integration (Do not Merge, for reference) #453

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

backend/feat: HV Selfie Validation API integration.

c290d6d
Select commit
Loading
Failed to load commit list.
Open

Backend/feat/hyper verge selfie liveness check api integration (Do not Merge, for reference) #453

backend/feat: HV Selfie Validation API integration.
c290d6d
Select commit
Loading
Failed to load commit list.
Garnix CI / package mobility-core [x86_64-linux] succeeded Apr 2, 2024 in 1m 45s

Run results

Build succeeded

Details

Last 100 lines of logs:

[ 1 of 11] Compiling Centesimal
[ 2 of 11] Compiling Paths_mobility_core
[ 3 of 11] Compiling SignatureAuth

test/src/SignatureAuth.hs:120:7: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type ‘Either String HttpSig.KeyId’ not matched: Left _
    |
120 |   let Right keyId = HttpSig.decodeKeyId $ decodeUtf8 exampleKeyId
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

test/src/SignatureAuth.hs:134:9: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type ‘Either String ByteString’ not matched: Left _
    |
134 |     let Right sig = Base64.decode exampleSignature
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 4 of 11] Compiling SlidingWindowLimiter
[ 5 of 11] Compiling SnippetsCheck
[ 6 of 11] Compiling TestSilentIOLogger
[ 7 of 11] Compiling APIExceptions
[ 8 of 11] Compiling Utils.Numeric
[ 9 of 11] Compiling DistanceCalculation
[10 of 11] Compiling Version
[11 of 11] Compiling Main
Linking dist/build/mobility-core-tests/mobility-core-tests ...
buildPhase completed in 1 minutes 20 seconds
@nix {"action":"setPhase","phase":"checkPhase"}
running tests
Running 1 test suites...
Test suite mobility-core-tests: RUNNING...
Tests
  Unit tests
    Centi tests
      Parsing JSON with 2 digits precision:                                                                  OK
      Parsing JSON with trailing zeros (1.250000):                                                           OK
      Parsing JSON with rounding to upper (1.259999 should be 1.26):                                         OK
      Parsing JSON with rounding to lower (1.251111 should be 1.25):                                         OK
      Parsing JSON with rounding to upper (-1.251111 should be -1.25):                                       OK
      Parsing JSON with rounding to lower (-1.259999 should be -1.26):                                       OK
      Parsing JSON with rounding to upper having five hundredth (1.255 should be 1.26):                      OK
      Parsing JSON with rounding to upper having five hundredth (-1.255 should be -1.26):                    OK
      Converting from Double:                                                                                OK
      Converting from Double with trailing zeros (-1.250000):                                                OK
      Converting from Double with rounding to upper (1.2599999 should be 1.26):                              OK
      Converting from Double with rounding to lower (1.251 should be 1.25):                                  OK
      Converting from Double with rounding to upper having five hundredth (1.255 should be 1.26):            OK
      Converting from Double with rounding to upper having five hundredth negative (-1.255 should be -1.26): OK
    Signature auth tests
      Simple header decode:                                                                                  OK
      Simple header encode:                                                                                  OK
      Check Signature Message:                                                                               OK
      Sign a request:                                                                                        OK
      Verify a signed request:                                                                               OK
      Sign and verify a request with generated key pair:                                                     OK
    Endpoint exception catchers tests
      Throwing any error in our endpoints must return HTTPError
        Throwing some Domain error:                                                                          OK
        Throwing some Beckn API error:                                                                       OK
        Throwing SomeException:                                                                              OK
      Throwing any error in Beckn endpoints must return BecknAPIError
        Throwing some Domain error:                                                                          OK
        Throwing some Beckn API error:                                                                       OK
        Throwing SomeException:                                                                              OK
    Sliding window limiter tests
      Empty list:                                                                                            OK
      Successful tests:                                                                                      OK
      Failing tests:                                                                                         OK
    Distance calculation
      Total route linear length calculation:                                                                 OK
      Linear length calculation during a stop:                                                               OK
    Read versions tests
      Successfull version reading:                                                                           OK
      Failed version reading:                                                                                OK
    Testing everySnippetIs function
      Calling everySnippetIs with good snippets route should return true:                                    OK
      Calling everySnippetIs with bad last snippet should return false:                                      OK
      Calling everySnippetIs with bad first snippet should return false:                                     OK
      Calling everySnippetIs with bad snippets in the middle should return false:                            OK
      Calling everySnippetIs with zero points should return true:                                            OK
      Calling everySnippetIs with one point should return true:                                              OK

All 39 tests passed (0.00s)
Test suite mobility-core-tests: PASS
Test suite logged to: dist/test/mobility-core-0.1.0.0-mobility-core-tests.log
1 of 1 test suites (1 of 1 test cases) passed.
@nix {"action":"setPhase","phase":"haddockPhase"}
haddockPhase
@nix {"action":"setPhase","phase":"installPhase"}
installing
Installing library in /nix/store/56936lq9vvanpxmm4di0wpb1ry08l1ld-mobility-core-0.1.0.0/lib/ghc-9.2.7/x86_64-linux-ghc-9.2.7/mobility-core-0.1.0.0-L8dnDnMYU1Z6FVJFcYjmIa
@nix {"action":"setPhase","phase":"fixupPhase"}
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/56936lq9vvanpxmm4di0wpb1ry08l1ld-mobility-core-0.1.0.0
shrinking /nix/store/56936lq9vvanpxmm4di0wpb1ry08l1ld-mobility-core-0.1.0.0/lib/ghc-9.2.7/x86_64-linux-ghc-9.2.7/libHSmobility-core-0.1.0.0-L8dnDnMYU1Z6FVJFcYjmIa-ghc9.2.7.so
checking for references to /build/ in /nix/store/56936lq9vvanpxmm4di0wpb1ry08l1ld-mobility-core-0.1.0.0...
patching script interpreter paths in /nix/store/56936lq9vvanpxmm4di0wpb1ry08l1ld-mobility-core-0.1.0.0
stripping (with command strip and flags -S -p) in  /nix/store/56936lq9vvanpxmm4di0wpb1ry08l1ld-mobility-core-0.1.0.0/lib