github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/mirage/factories/task.js (about) 1 import { Factory } from 'ember-cli-mirage'; 2 import faker from 'nomad-ui/mirage/faker'; 3 import { generateResources } from '../common'; 4 5 const DRIVERS = ['docker', 'java', 'rkt', 'qemu', 'exec', 'raw_exec']; 6 7 export default Factory.extend({ 8 // Hidden property used to compute the Summary hash 9 groupNames: [], 10 11 // Set in the TaskGroup factory 12 volumeMounts: [], 13 14 JobID: '', 15 16 name: id => `task-${faker.hacker.noun().dasherize()}-${id}`, 17 driver: () => faker.helpers.randomize(DRIVERS), 18 19 Resources: generateResources, 20 21 Lifecycle: i => { 22 const cycle = i % 3; 23 24 if (cycle === 0) { 25 return null; 26 } else if (cycle === 1) { 27 return { Hook: 'prestart', Sidecar: false }; 28 } else { 29 return { Hook: 'prestart', Sidecar: true }; 30 } 31 }, 32 });