Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
markvaneijk committed May 26, 2023
1 parent 49e6cfc commit 080f5aa
Show file tree
Hide file tree
Showing 10 changed files with 27 additions and 22 deletions.
2 changes: 1 addition & 1 deletion src/Checks/Base/Check.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Vormkracht10\LaravelOK\Checks;
namespace Vormkracht10\LaravelOK\Checks\Base;

use Cron\CronExpression;
use Illuminate\Console\Scheduling\ManagesFrequencies;
Expand Down
2 changes: 1 addition & 1 deletion src/Checks/Base/Result.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Vormkracht10\LaravelOK\Checks;
namespace Vormkracht10\LaravelOK\Checks\Base;

use Carbon\CarbonInterface;
use Vormkracht10\LaravelOK\Enums\Status;
Expand Down
6 changes: 3 additions & 3 deletions src/Checks/DebugModeCheck.php
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<?php

namespace Vormkracht10\LaravelOK\Checks\Checks;
namespace Vormkracht10\LaravelOK\Checks;

use function config;
use Vormkracht10\LaravelOK\Checks\Check;
use Vormkracht10\LaravelOK\Checks\Result;
use Vormkracht10\LaravelOK\Checks\Base\Check;
use Vormkracht10\LaravelOK\Checks\Base\Result;

class DebugModeCheck extends Check
{
Expand Down
6 changes: 3 additions & 3 deletions src/Checks/EnvironmentCheck.php
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?php

namespace Vormkracht10\LaravelOK\Checks\Checks;
namespace Vormkracht10\LaravelOK\Checks;

use Vormkracht10\LaravelOK\Checks\Check;
use Vormkracht10\LaravelOK\Checks\Result;
use Vormkracht10\LaravelOK\Checks\Base\Check;
use Vormkracht10\LaravelOK\Checks\Base\Result;

class EnvironmentCheck extends Check
{
Expand Down
6 changes: 3 additions & 3 deletions src/Checks/Traits/ChecksDatabaseQueryCountResult.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace Vormkracht10\LaravelOK\Checks\Traits;

use Vormkracht10\LaravelOK\Checks\Result;
use Vormkracht10\LaravelOK\Checks\Base\Result;

trait ChecksDatabaseQueryCountResult
{
Expand All @@ -13,7 +13,7 @@ public function checkExpectedCount(int $count)
return $this->expectedCount === $count;
}

public function run()
public function run(): Result
{
$currentCount = $this->queryCount();

Expand All @@ -22,7 +22,7 @@ public function run()
return $this->checkExpectedCount($currentCount)
? $result->ok()
: $result->failed(
$this->message() ?: "The database query count should be {$this->expectedCount}, but currently is {$currentCount}"
$this->getMessage() ?: "The database query count should be {$this->expectedCount}, but currently is {$currentCount}"
);
}
}
15 changes: 7 additions & 8 deletions src/Commands/RunChecksCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

use Exception;
use Illuminate\Console\Command;
use Vormkracht10\LaravelOK\Checks\Check;
use Vormkracht10\LaravelOK\Checks\Result;
use Vormkracht10\LaravelOK\Checks\Base\Check;
use Vormkracht10\LaravelOK\Checks\Base\Result;
use Vormkracht10\LaravelOK\Enums\Status;
use Vormkracht10\LaravelOK\Events\CheckEnded;
use Vormkracht10\LaravelOK\Events\CheckStarted;
Expand Down Expand Up @@ -35,7 +35,9 @@ public function runChecks()
{
return app(OK::class)
->configuredChecks()
->dd()
->map(function (mixed $check) {
return is_string($check) ? app($check) : $check;
})
->map(function (Check $check): Result {
return $check->shouldRun()
? $this->runCheck($check)
Expand All @@ -48,7 +50,6 @@ public function runCheck(Check $check)
event(new CheckStarted($check));

try {
$this->line('');
$this->line("Running check: {$check->getName()}...");
$result = $check->run();
} catch (Exception $exception) {
Expand All @@ -64,8 +65,6 @@ public function runCheck(Check $check)
$result->check($check)
->endedAt(now());

dump($this->thrownExceptions);

$this->outputResultToConsole($result, $exception ?? null);

event(new CheckEnded($check, $result));
Expand All @@ -77,8 +76,8 @@ protected function outputResultToConsole(Result $result, ?Exception $exception =
{
match ($result->status) {
Status::OK => $this->info('Success'),
Status::FAILED => $this->error("{$result->status}: {$result->getMessage()}"),
Status::CRASHED => $this->error("{$result->status}}: `{$exception?->getMessage()}`"),
Status::FAILED => $this->error("{$result->status->value}: {$result->getMessage()}"),
Status::CRASHED => $this->error("{$result->status->value}: `{$exception?->getMessage()}`"),
default => null,
};
}
Expand Down
2 changes: 1 addition & 1 deletion src/Events/CheckEnded.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace Vormkracht10\LaravelOK\Events;

use Vormkracht10\LaravelOK\Checks\Check;
use Vormkracht10\LaravelOK\Checks\Base\Check;

class CheckEnded
{
Expand Down
2 changes: 1 addition & 1 deletion src/Events/CheckStarted.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace Vormkracht10\LaravelOK\Events;

use Vormkracht10\LaravelOK\Checks\Check;
use Vormkracht10\LaravelOK\Checks\Base\Check;

class CheckStarted
{
Expand Down
2 changes: 1 addition & 1 deletion src/Exceptions/CheckDidNotComplete.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
namespace Vormkracht10\LaravelOK\Exceptions;

use Exception;
use Vormkracht10\LaravelOK\Checks\Check;
use Vormkracht10\LaravelOK\Checks\Base\Check;

class CheckDidNotComplete extends Exception
{
Expand Down
6 changes: 6 additions & 0 deletions src/LaravelOKServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,10 @@ public function configurePackage(Package $package): void
RunChecksCommand::class,
);
}

public function packageRegistered(): void
{
$this->app->singleton(OK::class);
$this->app->alias(OK::class, 'ok');
}
}

0 comments on commit 080f5aa

Please sign in to comment.