Move task partitions tests

This commit is contained in:
Mike Cote 2024-10-21 12:40:10 -04:00
parent 27476b279f
commit 9f703e30e8
4 changed files with 39 additions and 2 deletions

View file

@ -16,6 +16,7 @@ import {
} from '@kbn/core/server';
import { EventEmitter } from 'events';
import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server';
import { BACKGROUND_TASK_NODE_SO_NAME } from '@kbn/task-manager-plugin/server/saved_objects';
const scope = 'testing';
const taskManagerQuery = {
@ -398,4 +399,40 @@ export function initRoutes(
}
}
);
router.post(
{
path: `/api/update_kibana_node`,
validate: {
body: schema.object({
id: schema.string(),
lastSeen: schema.string(),
}),
},
},
async function (
context: RequestHandlerContext,
req: KibanaRequest<any, any, any, any>,
res: KibanaResponseFactory
): Promise<IKibanaResponse<any>> {
const { id, lastSeen } = req.body;
const client = (await context.core).savedObjects.getClient({
includedHiddenTypes: [BACKGROUND_TASK_NODE_SO_NAME],
});
const node = await client.update(
BACKGROUND_TASK_NODE_SO_NAME,
id,
{
id,
last_seen: lastSeen,
},
{ upsert: { id, last_seen: lastSeen }, refresh: false, retryOnConflict: 3 }
);
return res.ok({
body: node,
});
}
);
}

View file

@ -18,6 +18,7 @@ export default function ({ loadTestFile }: FtrProviderContext) {
loadTestFile(require.resolve('./task_management_removed_types'));
loadTestFile(require.resolve('./check_registered_task_types'));
loadTestFile(require.resolve('./kibana_discovery_service'));
loadTestFile(require.resolve('./task_partitions'));
loadTestFile(require.resolve('./migrations'));
});

View file

@ -166,7 +166,7 @@ export default function ({ getService }: FtrProviderContext) {
await updateKibanaNodes();
await setTimeoutAsync(10000);
const tasksToSchedule = [];
const tasksToSchedule: Array<Promise<SerializedConcreteTaskInstance>> = [];
for (let i = 0; i < 3; i++) {
tasksToSchedule.push(
scheduleTask({

View file

@ -16,7 +16,6 @@ export default function ({ loadTestFile }: FtrProviderContext) {
loadTestFile(require.resolve('./task_management'));
loadTestFile(require.resolve('./task_management_scheduled_at'));
loadTestFile(require.resolve('./task_management_removed_types'));
loadTestFile(require.resolve('./task_partitions'));
loadTestFile(require.resolve('./migrations'));
});