Skip to content

Commit 632cd6f

Browse files
committed
jmap
1 parent a9502da commit 632cd6f

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

.github/workflows/ca-basic-test.yml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ jobs:
4646
--network-alias=pki.example.com \
4747
pki
4848
49+
docker exec pki rpm -qa | grep openjdk
50+
docker exec pki dnf install -y java-25-openjdk-devel
51+
4952
- name: Get Fedora version
5053
run: |
5154
FEDORA_VERSION=$(docker exec pki sed -n 's/^VERSION_ID=//p' /etc/os-release)
@@ -549,6 +552,67 @@ jobs:
549552
- name: Restart PKI server
550553
run: |
551554
docker exec pki pki-server restart --wait
555+
docker exec pki ps ax
556+
557+
PID=$(docker exec pki ps -C java -o pid --no-headers | awk '{print $1;}')
558+
echo "PID=$PID"
559+
echo "$PID" > java.pid
560+
561+
- name: Check heap info
562+
run: |
563+
PID=$(cat java.pid)
564+
565+
docker exec pki jhsdb jmap --heap --pid $PID
566+
567+
- name: Check object histogram
568+
run: |
569+
PID=$(cat java.pid)
570+
571+
docker exec pki jhsdb jmap --histo --pid $PID > output
572+
head -n9 output > header
573+
tail -n +9 output > body
574+
grep -E 'org.dogtagpki|org.mozilla' body \
575+
| awk '{print $4, $2}' \
576+
| sort \
577+
> objects.before
578+
579+
cat header
580+
cat objects.before
581+
582+
- name: Check PKI server info
583+
run: |
584+
docker exec pki pki info
585+
586+
- name: Check heap info
587+
run: |
588+
PID=$(cat java.pid)
589+
590+
docker exec pki jhsdb jmap --heap --pid $PID
591+
592+
- name: Check object histogram
593+
run: |
594+
PID=$(cat java.pid)
595+
596+
docker exec pki jhsdb jmap --histo --pid $PID > output
597+
head -n9 output > header
598+
tail -n +9 output > body
599+
grep -E 'org.dogtagpki|org.mozilla' body \
600+
| awk '{print $4, $2}' \
601+
| sort \
602+
> objects.after
603+
604+
cat header
605+
cat objects.after
606+
607+
- name: Check object changes
608+
run: |
609+
diff objects.before objects.after
610+
611+
- name: Check class loader statistics
612+
run: |
613+
PID=$(cat java.pid)
614+
615+
docker exec pki jmap -clstats $PID
552616
553617
- name: Check pki info with default API
554618
run: |

0 commit comments

Comments
 (0)