mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-11-04 16:16:51 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			793 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			793 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
use Illuminate\Contracts\Console\Kernel;
 | 
						|
use Symfony\Component\Console\Output\ConsoleOutput;
 | 
						|
 | 
						|
require __DIR__ . '/../vendor/autoload.php';
 | 
						|
 | 
						|
$app = require __DIR__ . '/app.php';
 | 
						|
 | 
						|
/** @var \Pterodactyl\Console\Kernel $kernel */
 | 
						|
$kernel = $app->make(Kernel::class);
 | 
						|
 | 
						|
/*
 | 
						|
 * Bootstrap the kernel and prepare application for testing.
 | 
						|
 */
 | 
						|
$kernel->bootstrap();
 | 
						|
 | 
						|
$output = new ConsoleOutput;
 | 
						|
 | 
						|
/*
 | 
						|
 * Perform database migrations and reseeding before continuing with
 | 
						|
 * running the tests.
 | 
						|
 */
 | 
						|
$output->writeln(PHP_EOL . '<comment>Refreshing database for Integration tests...</comment>');
 | 
						|
$kernel->call('migrate:fresh', ['--database' => 'testing']);
 | 
						|
 | 
						|
$output->writeln('<comment>Seeding database for Integration tests...</comment>' . PHP_EOL);
 | 
						|
$kernel->call('db:seed', ['--database' => 'testing']);
 |