mirror of
https://github.com/ultravioletrs/cocos.git
synced 2026-06-23 04:10:25 +00:00
4e8057f481
CI / ci (push) Has been cancelled
* Implement IMAMeasurements method in agentSDK and add corresponding unit tests Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add unit tests for NewIMAMeasurements command in CLI Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add error assertion for command execution in NewIMAMeasurements test Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Fix nil pointer dereference in Close method and update NewCreateVMCmd logic for manager client initialization Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Refactor file permission settings to use octal notation and improve cleanup handling in NewCreateVMCmd test Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add comprehensive unit tests for state machine functionality Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add mock implementation for Algorithm interface and corresponding test cases Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Refactor file permission settings to use octal notation in TestStopComputationIntegration Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Remove redundant reset test cases from TestStateMachine_Reset Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Fix race condition in action call verification in TestStateMachine_HandleEvent Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Enhance state machine with reset functionality and improve thread safety in event handling Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Improve error handling in state machine start function during tests Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Remove concurrent reset and send event test from state machine tests Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Remove error logging for Start function in transition tests Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add mock implementations for AgentService_IMAMeasurementsClient and Service Shutdown method; enhance progress tests for IMA measurements handling Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add comprehensive tests for FileStorage functionality including loading, saving, and concurrent access Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Enhance tests by adding dataset and algorithm hashes in handleRunReqChunks; improve error handling in TestFileStorage_ErrorHandling cleanup Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Enhance TestManagerClient_Process by adding new test cases for Agent state and Disconnect requests; update setupMocks to include grpcClient Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Fix graceful shutdown in gRPC server by adding nil checks for health and server instances Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Enhance TestAttestation by adding mock expectations for VTpmAttestation and Attestation methods; update service call to include platform parameter Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Enhance gRPC Server by adding synchronization for start/stop methods; prevent multiple starts and ensure graceful shutdown Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add unit tests for gRPC server methods including VM creation, removal, and info retrieval Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add tests for SEVSNP and TDX host capabilities; remove unused vsock code Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add a newline for better readability in vm_test.go Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add integration tests for gRPC client in cvm_test.go Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Remove unused vsock dependencies and add comprehensive unit tests for GCP attestation functions Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Skip GCP tests if credentials are not set Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add tests for error handling in attestation configuration and GCP commands Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Improve error handling in Azure VM test response writing Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Skip tests in GCP functions if credentials are not set Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add comprehensive unit tests for Azure attestation provider and verifier Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add unit tests for TPM functionality and improve error handling Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add comprehensive tests for attestation functionality and improve error handling Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add validation for teeNonce in TeeAttestation and implement comprehensive tests for provider methods Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Refactor error messages in TDX attestation tests for clarity Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Fix error message in TeeAttestation test for valid nonce case Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add MeasurementProvider mock and update mockery configuration Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Add logging for product in parseUints and rename test functions for clarity Signed-off-by: Sammy Oina <sammyoina@gmail.com> * Refactor TestSevsnpverify to reset configuration and improve error logging Signed-off-by: Sammy Oina <sammyoina@gmail.com> --------- Signed-off-by: Sammy Oina <sammyoina@gmail.com>
146 lines
4.4 KiB
YAML
146 lines
4.4 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}}"
|
|
AgentService_IMAMeasurementsClient:
|
|
config:
|
|
dir: "{{.InterfaceDir}}/mocks"
|
|
filename: "agent_grpc_ima.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/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/ultravioletrs/cocos/agent/cvms/api/grpc/storage:
|
|
interfaces:
|
|
Storage:
|
|
config:
|
|
dir: "{{.InterfaceDir}}/mocks"
|
|
filename: "storage.go"
|
|
mockname: "{{.InterfaceName}}"
|
|
github.com/ultravioletrs/cocos/pkg/clients/grpc:
|
|
interfaces:
|
|
Client:
|
|
config:
|
|
dir: "{{.InterfaceDir}}/mocks"
|
|
filename: "client.go"
|
|
mockname: "{{.InterfaceName}}"
|
|
github.com/ultravioletrs/cocos/pkg/attestation:
|
|
interfaces:
|
|
Provider:
|
|
config:
|
|
dir: "{{.InterfaceDir}}/mocks"
|
|
filename: "attestation.go"
|
|
mockname: "{{.InterfaceName}}"
|
|
Verifier:
|
|
config:
|
|
dir: "{{.InterfaceDir}}/mocks"
|
|
filename: "verifier.go"
|
|
mockname: "{{.InterfaceName}}"
|
|
github.com/ultravioletrs/cocos/agent/algorithm:
|
|
interfaces:
|
|
Algorithm:
|
|
config:
|
|
dir: "{{.InterfaceDir}}/mocks"
|
|
filename: "algorithm.go"
|
|
mockname: "{{.InterfaceName}}"
|
|
github.com/ultravioletrs/cocos/pkg/attestation/cmdconfig:
|
|
interfaces:
|
|
MeasurementProvider:
|
|
config:
|
|
dir: "{{.InterfaceDir}}/mocks"
|
|
filename: "measurement_provider.go"
|
|
mockname: "{{.InterfaceName}}"
|