blob: 17b64c5fbb3c9ed96587ecc88688a86ac73fecc8 [file] [log] [blame]
#!/usr/bin/env php
<?php
// Including them is already a sanity check
include("FIREFOX_AURORA.php");
include("FIREFOX_ESR.php");
include("LATEST_FIREFOX_DEVEL_VERSION.php");
include("LATEST_FIREFOX_RELEASED_DEVEL_VERSION.php");
include("LATEST_FIREFOX_RELEASED_VERSION.php");
include("LATEST_FIREFOX_VERSION.php");
include("LATEST_THUNDERBIRD_VERSION.php");
include("mobile_alpha_version.php");
include("mobile_beta_version.php");
include("mobile_latest_version.php");
include("history/firefoxHistory.class.php");
include("history/mobileHistory.class.php");
include("history/thunderbirdHistory.class.php");
function checkHistory($releases) {
foreach ($releases as $version => $date_release) {
$date_parsed = date_parse($date_release);
if ($date_parsed['error_count'] != 0){
echo "Wrong date $date_release for version $version\n";
print_r($date_parsed);
exit(1);
}
if (strlen($version) == 0) {
echo "Empty version\n";
exit(2);
}
if (strpos($version, ".") === false) {
echo "No '.' in $version. That should not happen\n";
exit(3);
}
}
}
$fx = new firefoxHistory();
checkHistory($fx->major_releases);
checkHistory($fx->stability_releases);
checkHistory($fx->development_releases);
$fennec = new mobileHistory();
checkHistory($fennec->major_releases);
checkHistory($fennec->stability_releases);
checkHistory($fennec->development_releases);
$tb = new thunderbirdHistory();
checkHistory($tb->major_releases);
checkHistory($tb->stability_releases);
checkHistory($tb->development_releases);
?>