Files
cocos/mockery.yml
T
Danko Miladinovic 67f939fc66
CI / checkproto (push) Has been cancelled
CI / ci (push) Has been cancelled
Rust CI Pipeline / rust-check (push) Has been cancelled
COCOS-326 - Add vTPM support to CoCoS (#376)
* manager, cli and agent vtpm support

* rebase and changed atls for vtpm

* deleted unused code

* changed chekproto.yaml script so it find the manager proto file correctly

* fixe manager proto version

* fix agent tests

* fix server agent test

* fix attestation test

* fix attestation test gofumpt

* created dummy RWC for TPM

* fix comment

* add default PCR values

* rebase main

* fix rust ci and missing header

* changed embedded  attestation to VMPL 2

* fix unused impot

* fix pkg test

* address attestation type

* fix agent attestation test

* add prc15 check

* fix comments

* fix cli tests

* add doc

* add mock for LeveledQuoteProvider when SEV-SNP device is not found

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

* fix manager reading attestation policy

* refactor PCR value checks and update attestation policy values

Signed-off-by: Sammy Oina <sammyoina@gmail.com>

* fix tests for sev and grpc

---------

Signed-off-by: Sammy Oina <sammyoina@gmail.com>
Co-authored-by: Sammy Oina <sammyoina@gmail.com>
2025-03-07 16:36:47 +01:00

122 lines
3.6 KiB
YAML

with-expecter: true
filename: "{{.InterfaceName}}.go"
outpkg: "mocks"
boilerplate-file: "./boilerplate.txt"
packages:
github.com/ultravioletrs/cocos/agent:
interfaces:
Service:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "agent.go"
mockname: "{{.InterfaceName}}"
AgentService_DataClient:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "agent_grpc_data.go"
mockname: "{{.InterfaceName}}"
AgentService_AlgoClient:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "agent_grpc_algo.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/agent/auth:
interfaces:
Authenticator:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "auth.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/agent/events:
interfaces:
Service:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "events.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/agent/statemachine:
interfaces:
StateMachine:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "state.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/internal/logger:
interfaces:
io.Writer:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "io_writer.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/internal/server:
interfaces:
Server:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "server.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/manager:
interfaces:
Service:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "service.go"
mockname: "{{.InterfaceName}}"
ManagerServiceClient:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "manager_service_client.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/manager/qemu:
interfaces:
Persistence:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "persistence.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/manager/vm:
interfaces:
StateMachine:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "state_machine.go"
mockname: "{{.InterfaceName}}"
VM:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "vm.go"
mockname: "{{.InterfaceName}}"
Provider:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "provider.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/pkg/sdk:
interfaces:
SDK:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "sdk.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/agent/cvms/server:
interfaces:
AgentServer:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "server.go"
mockname: "{{.InterfaceName}}"
github.com/google/go-sev-guest/client:
interfaces:
LeveledQuoteProvider:
config:
dir: "./pkg/attestation/quoteprovider/mocks"
filename: "QuoteProvider.go"
mockname: "{{.InterfaceName}}"
github.com/ultravioletrs/cocos/agent/cvms/api/grpc/storage:
interfaces:
Storage:
config:
dir: "{{.InterfaceDir}}/mocks"
filename: "storage.go"
mockname: "{{.InterfaceName}}"