403Webshell
Server IP : 3.96.16.70  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/prod1.wondermakr.com/phpmyadmin/test/classes/Command/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/prod1.wondermakr.com/phpmyadmin/test/classes/Command/WriteGitRevisionCommandTest.php
<?php

declare(strict_types=1);

namespace PhpMyAdmin\Tests\Command;

use PhpMyAdmin\Command\WriteGitRevisionCommand;
use PhpMyAdmin\Tests\AbstractTestCase;
use Symfony\Component\Console\Command\Command;

use function class_exists;
use function implode;
use function sprintf;

/**
 * @covers \PhpMyAdmin\Command\WriteGitRevisionCommand
 */
class WriteGitRevisionCommandTest extends AbstractTestCase
{
    /** @var WriteGitRevisionCommand */
    private $command;

    /**
     * @requires PHPUnit < 10
     */
    public function testGetGeneratedClassValidVersion(): void
    {
        if (! class_exists(Command::class)) {
            $this->markTestSkipped('The Symfony Console is missing');
        }

        $this->command = $this->getMockBuilder(WriteGitRevisionCommand::class)
            ->onlyMethods(['gitCli'])
            ->getMock();

        $this->command->expects($this->exactly(4))
            ->method('gitCli')
            ->withConsecutive(
                ['describe --always'],
                ['log -1 --format="%H"'],
                ['symbolic-ref -q HEAD'],
                ['show -s --pretty="tree %T%nparent %P%nauthor %an <%ae> %at%ncommitter %cn <%ce> %ct%n%n%B"']
            )
            ->willReturnOnConsecutiveCalls(
                'RELEASE_5_1_0-638-g1c018e2a6c',
                '1c018e2a6c6d518c4a2dde059e49f33af67c4636',
                'refs/heads/cli-rev-info',
                implode("\n", [
                    'tree 6857f00bb50360825c7df2c40ad21006c30beca7',
                    'parent 1634264816449dc42d17872174f3e8d73d4e36b2',
                    'author John Doe <john.doe@example.org> 1734427284',
                    'committer Hosted Weblate <hosted@weblate.org> 1734516032',
                    '',
                    'Translated using Weblate (Finnish)',
                    '',
                    'Currently translated at 61.4% (2105 of 3428 strings)',
                    '',
                    '[ci skip]',
                    '',
                    'Translation: phpMyAdmin/5.2',
                    'Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/fi/',
                    'Signed-off-by: John Doe <john.doe@example.org>',
                    '',
                ])
            );

        $output = $this->callFunction(
            $this->command,
            WriteGitRevisionCommand::class,
            'getRevisionInfo',
            [
                'https://github.com/phpmyadmin/phpmyadmin/commit/%s',
                'https://github.com/phpmyadmin/phpmyadmin/tree/%s',
            ]
        );
        $template = <<<'PHP'
<?php

declare(strict_types=1);

/**
 * This file is generated by scripts/console.
 *
 * @see \PhpMyAdmin\Command\WriteGitRevisionCommand
 */
return [
    'revision' => '%s',
    'revisionHash' => '%s',
    'revisionUrl' => '%s',
    'branch' => '%s',
    'branchUrl' => '%s',
    'message' => '%s',
    'author' => [
        'name' => '%s',
        'email' => '%s',
        'date' => '%s',
    ],
    'committer' => [
        'name' => '%s',
        'email' => '%s',
        'date' => '%s',
    ],
];

PHP;
        self::assertSame(sprintf(
            $template,
            'RELEASE_5_1_0-638-g1c018e2a6c',
            '1c018e2a6c6d518c4a2dde059e49f33af67c4636',
            'https://github.com/phpmyadmin/phpmyadmin/commit/1c018e2a6c6d518c4a2dde059e49f33af67c4636',
            'cli-rev-info',
            'https://github.com/phpmyadmin/phpmyadmin/tree/cli-rev-info',
            'Translated using Weblate (Finnish) '
                . ' Currently translated at 61.4% (2105 of 3428 strings) '
                . ' [ci skip]  Translation: phpMyAdmin/5.2 '
                . 'Translate-URL: https://hosted.weblate.org/projects/phpmyadmin/5-2/fi/'
                . ' Signed-off-by: John Doe <john.doe@example.org>', // Commit message
            'John Doe', // Author name
            'john.doe@example.org', // Author email
            '2024-12-17 09:21:24 +0000', // Author date
            'Hosted Weblate', // Committer name
            'hosted@weblate.org', // Committer email
            '2024-12-18 10:00:32 +0000' // Committer date
        ), $output);
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit