Files
wevads-platform/test_framework.php
2026-02-26 04:53:11 +01:00

51 lines
1.7 KiB
PHP
Executable File

<?php
define('IR_START', true);
// Simulation de l'environnement Wevads Framework
error_reporting(E_ALL);
ini_set('display_errors', 1);
echo "=== TEST FRAMEWORK HUAWEI ===\n";
// Test 1: Vérifier l'autoloader du framework
echo "1. Test autoloader framework...\n";
if (file_exists('/opt/adxapp2/ir')) {
echo "✓ Dossier framework existe\n";
} else {
echo "✗ Dossier framework manquant\n";
}
// Test 2: Inclure manuellement le bootstrap du framework
if (file_exists('/opt/adxapp2/index.php')) {
echo "✓ index.php existe\n";
// Lire le contenu pour voir comment le framework démarre
$content = file_get_contents('/opt/adxapp2/index.php');
if (strpos($content, 'require') !== false) {
echo "✓ index.php contient des requires\n";
}
}
// Test 3: Essayer de charger le namespace IR directement
echo "\n2. Test namespace IR...\n";
// Chercher les fichiers de classe du framework
$files = glob('/opt/adxapp2/ir/app/helpers/*.php');
echo "Helpers trouvés: " . count($files) . "\n";
$files = glob('/opt/adxapp2/ir/mvc/*.php');
echo "MVC classes trouvées: " . count($files) . "\n";
// Test 4: Comparer avec un contrôleur qui fonctionne
echo "\n3. Test contrôleur fonctionnel...\n";
echo "LinodeAccounts size: " . filesize('/opt/adxapp2/app/controllers/LinodeAccounts.php') . " bytes\n";
echo "HuaweiAccounts size: " . filesize('/opt/adxapp2/app/controllers/HuaweiAccounts.php') . " bytes\n";
// Test 5: Vérifier les différences binaires
$linode_hash = md5_file('/opt/adxapp2/app/controllers/LinodeAccounts.php');
$huawei_hash = md5_file('/opt/adxapp2/app/controllers/HuaweiAccounts.php');
echo "LinodeAccounts hash: $linode_hash\n";
echo "HuaweiAccounts hash: $huawei_hash\n";
echo "\n=== FIN TEST ===\n";
?>