Skip to content

Commit 5be4fb4

Browse files
committed
update RM
1 parent d9c79b4 commit 5be4fb4

File tree

4 files changed

+28
-12
lines changed

4 files changed

+28
-12
lines changed

README.md

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,42 @@ This is simple test suit could be used in monitoring/deployment.
1111
- check if latest releases page/feed is accessible and returns not empty results
1212
- check if latest release at https://metacpan.org/feed/recent?f= is not older than 4 hours ago
1313

14-
# INSTALL
14+
# Install
1515

1616
yum install curl
1717
carton install
1818

19-
# RUN TESTS
19+
# Run tests
2020

2121
carton exec swat
2222

23-
# Settings
23+
# Suite.ini
2424

25-
- `latest_rs_age` - define critical age in hours for a latest release appeared at https://metacpan.org/feed/recent?f= , if latest release's age more then
26-
_latest\_rs\_age_ hours this is considered as _feed freeze failure_. Default value is _4_.
25+
[metacpan]
2726

28-
# check that releases come to metacpan every 1 hour
29-
echo latest_rs_age=1 >> swat.my
27+
# define critical age in hours for a latest release appeared at https://metacpan.org/feed/recent?f=
28+
# if latest release's age more then latest_rs_age_ hours
29+
# this is considered as feed freeze failure. Default value is 4
30+
31+
latest_rs_age = 4
3032

31-
# INSTALL WITH SPARROW
3233

33-
echo metacpan https://github.com/CPAN-API/metacpan-monitoring.git >> ~/sparrow/sparrow.list
34-
sparrow plg install metacpan
34+
# Run tests with sparrow
3535

36+
sparrow index update
37+
sparrow plg install metacpan-monitoring
38+
39+
sparrow project create metacpan
40+
sparrow check add metacpan recent-feed
41+
sparrow check set metacpan recent-feed metacpan-monitoring
42+
43+
sparrow check ini metacpan recent-feed
44+
45+
[metacpan]
46+
47+
latest_rs_age = 4
48+
49+
sparrow check run metacpan recent-feed
3650

3751
# COPYRIGHT
3852

lib/metacpan/monitoring.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ sub validate_latest_release {
4242
}
4343

4444
sub latest_rs_age {
45-
$ENV{'latest_rs_age'} || 4
45+
config()->{metacpan}->{latest_rs_age}
4646
}
4747

4848
1;

sparrow.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.1.1",
2+
"version": "0.1.3",
33
"name" : "metacpan-monitoring",
44
"engine": "swat",
55
"description" : "checks metacpan API health with swat",

suite.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[metacpan]
2+
latest_rs_age = 1

0 commit comments

Comments
 (0)