mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-10-27 08:36: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']);
 | 
