cr changes
[arvados.git] / src / store / processes / process.ts
index 0f12b3fe2f30c3f9821292b946ee0fbe2c74509b..98a84fd23d09bde20c8b4eea737ecfdcedc0974d 100644 (file)
@@ -7,6 +7,7 @@ import { ContainerResource } from '../../models/container';
 import { ResourcesState, getResource } from '~/store/resources/resources';
 import { filterResources } from '../resources/resources';
 import { ResourceKind, Resource } from '~/models/resource';
+import { getDiffTime } from '~/common/formatters';
 
 export interface Process {
     containerRequest: ContainerRequestResource;
@@ -41,6 +42,11 @@ export const getSubprocesses = (uuid: string) => (resources: ResourcesState) =>
     return [];
 };
 
+export const getProcessRuntime = (subprocess: Process) =>
+    subprocess.container
+        ? getDiffTime(subprocess.container.finishedAt || '', subprocess.container.startedAt || '')
+        : 0;
+
 export const getProcessStatus = (process: Process) =>
     process.container
         ? process.container.state