Skip to content

Commit

Permalink
feat!: job/step/task API functions and session log assertions (#150)
Browse files Browse the repository at this point in the history
Signed-off-by: Josh Usiskin <56369778+jusiskin@users.noreply.github.com>

BREAKING CHANGE: Job.lifecycle_status changed to enum and
TaskStatus.UNKNOWN removed
  • Loading branch information
jusiskin committed Sep 5, 2024
1 parent 5f9b334 commit 18f7078
Show file tree
Hide file tree
Showing 4 changed files with 1,499 additions and 39 deletions.
28 changes: 18 additions & 10 deletions src/deadline_test_fixtures/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@
PipInstall,
Queue,
QueueFleetAssociation,
Session,
SessionLog,
Step,
Task,
TaskStatus,
)
from .fixtures import (
Expand Down Expand Up @@ -49,30 +53,34 @@
"CloudWatchLogEvent",
"CodeArtifactRepositoryInfo",
"CommandResult",
"DeadlineResources",
"DeadlineClient",
"DeadlineResources",
"DeadlineWorker",
"DeadlineWorkerConfiguration",
"DockerContainerWorker",
"EC2InstanceWorker",
"WindowsInstanceWorkerBase",
"WindowsInstanceBuildWorker",
"PosixInstanceWorkerBase",
"PosixInstanceBuildWorker",
"Farm",
"Fleet",
"Job",
"JobAttachmentSettings",
"JobAttachmentManager",
"JobAttachmentSettings",
"JobRunAsUser",
"OperatingSystem",
"PipInstall",
"PosixInstanceBuildWorker",
"PosixInstanceWorkerBase",
"PosixSessionUser",
"S3Object",
"ServiceModel",
"OperatingSystem",
"Queue",
"QueueFleetAssociation",
"S3Object",
"ServiceModel",
"Session",
"SessionLog",
"Step",
"Task",
"TaskStatus",
"WindowsInstanceBuildWorker",
"WindowsInstanceWorkerBase",
"bootstrap_resources",
"codeartifact",
"deadline_client",
Expand All @@ -81,6 +89,6 @@
"install_service_model",
"service_model",
"version",
"worker",
"worker_config",
"worker",
]
38 changes: 33 additions & 5 deletions src/deadline_test_fixtures/deadline/__init__.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,29 @@
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

from .client import DeadlineClient
from .resources import (
CloudWatchLogEvent,
DependencyCounts,
Farm,
Fleet,
FloatTaskParameterValue,
IntTaskParameterValue,
Job,
JobLifecycleStatus,
LogConfiguration,
PathTaskParameterValue,
Queue,
QueueFleetAssociation,
Session,
SessionLifecycleStatus,
SessionLog,
Step,
StepLifecycleStatus,
StringTaskParameterValue,
Task,
TaskParameterValue,
TaskStatus,
)
from .client import DeadlineClient
from .worker import (
CommandResult,
DeadlineWorker,
Expand All @@ -29,17 +43,31 @@
"DeadlineClient",
"DeadlineWorker",
"DeadlineWorkerConfiguration",
"DependencyCounts",
"DockerContainerWorker",
"EC2InstanceWorker",
"WindowsInstanceWorkerBase",
"WindowsInstanceBuildWorker",
"PosixInstanceWorkerBase",
"PosixInstanceBuildWorker",
"Farm",
"Fleet",
"FloatTaskParameterValue",
"IntTaskParameterValue",
"Job",
"JobLifecycleStatus",
"LogConfiguration",
"PathTaskParameterValue",
"PipInstall",
"PosixInstanceBuildWorker",
"PosixInstanceWorkerBase",
"Queue",
"QueueFleetAssociation",
"Session",
"SessionLifecycleStatus",
"SessionLog",
"Step",
"StepLifecycleStatus",
"StringTaskParameterValue",
"Task",
"TaskParameterValue",
"TaskStatus",
"WindowsInstanceBuildWorker",
"WindowsInstanceWorkerBase",
]
Loading

0 comments on commit 18f7078

Please sign in to comment.