You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: testMatlab2tikz.m
    path of file: ./repos/matlab2tikz/test/private
    
    the code of the file until where you have to start completion: function [status, parameters] = testMatlab2tikz(varargin)
%TESTMATLAB2TIKZ    unit test driver for matlab2tikz
%
% This function should NOT be called directly by the user (or even developer).
% If you are a developer, please use some of the following functions instead:
%  * `testHeadless`
%  * `testGraphical`
%
% The following arguments are supported, also for the functions above.
%
% TESTMATLAB2TIKZ('testFunctionIndices', INDICES, ...) or
%   TESTMATLAB2TIKZ(INDICES, ...) runs the test only for the specified
%   indices. When empty, all tests are
    
function status = runIndicatedTests(ipp)
% run all indicated tests in the test suite
    % cell array to accomodate different structure
    indices = ipp.Results.testFunctionIndices;
    testsuite = ipp.Results.testsuite;
    testsuiteName = func2str(testsuite);
    stdout = 1;
    status = cell(length(indices), 1);

    for k = 1:length(indices)
        testNumber = indices(k);

        fprintf(stdout, 'Executing %s test no. %d...\n', testsuiteName, indices(k));

        status{k} = emptyStatus(testsuite, testNumber);

        elapsedTime = tic;

        status{k} = feval(ipp.Results.actionsToExecute, status{k}, ipp);

        elapsedTime = toc(elapsedTime);
        status{k}.elapsedTime = elapsedTime;
        fprintf(stdout, '%s ', status{k}.function);
        if status{k}.skip
            fprintf(stdout, 'skipped (%4.2fs).\n\n', elapsedTime);
        else
            fprintf(stdout, 'done (%4.2fs).\n\n', elapsedTime);
        end