33
44import com .example .glue .scenario .GlueScenario ;
55import com .google .gson .Gson ;
6+ import org .slf4j .Logger ;
7+ import org .slf4j .LoggerFactory ;
68import software .amazon .awssdk .auth .credentials .EnvironmentVariableCredentialsProvider ;
79import software .amazon .awssdk .services .glue .GlueClient ;
810import org .junit .jupiter .api .*;
2426@ TestInstance (TestInstance .Lifecycle .PER_METHOD )
2527@ TestMethodOrder (MethodOrderer .OrderAnnotation .class )
2628public class GlueTest {
27-
29+ private static final Logger logger = LoggerFactory . getLogger ( GlueTest . class );
2830 private static GlueClient glueClient ;
2931 private static String crawlerName = "" ;
3032 private static String cron = "" ;
@@ -78,6 +80,7 @@ void testCreateDatabase() {
7880 assertDoesNotThrow (() -> {
7981 GlueScenario .createDatabase (glueClient , dbNameSc , locationUri );
8082 });
83+ logger .info ("Test 1 passed" );
8184 }
8285
8386 @ Test
@@ -87,6 +90,7 @@ void testCreateGlueCrawler() {
8790 assertDoesNotThrow (() -> {
8891 GlueScenario .createGlueCrawler (glueClient , IAM , s3PathSc , cron , dbNameSc , crawlerNameSc );
8992 });
93+ logger .info ("Test 2 passed" );
9094 }
9195
9296 @ Test
@@ -96,6 +100,7 @@ void testGetSpecificCrawler() {
96100 assertDoesNotThrow (() -> {
97101 GlueScenario .getSpecificCrawler (glueClient , crawlerNameSc );
98102 });
103+ logger .info ("Test 3 passed" );
99104 }
100105
101106 @ Test
@@ -105,6 +110,7 @@ void testStartSpecificCrawler() {
105110 assertDoesNotThrow (() -> {
106111 GlueScenario .startSpecificCrawler (glueClient , crawlerNameSc );
107112 });
113+ logger .info ("Test 4 passed" );
108114 }
109115
110116 @ Test
@@ -114,6 +120,7 @@ void testGetSpecificDatabase() {
114120 assertDoesNotThrow (() -> {
115121 GlueScenario .getSpecificDatabase (glueClient , dbNameSc );
116122 });
123+ logger .info ("Test 5 passed" );
117124 }
118125
119126 @ Test
@@ -126,6 +133,7 @@ void testGetTable() {
126133 System .out .println ("6. Get tables." );
127134 GlueScenario .getGlueTables (glueClient , dbNameSc );
128135 });
136+ logger .info ("Test 6 passed" );
129137 }
130138
131139 @ Test
@@ -135,6 +143,7 @@ void testCreateJob() {
135143 assertDoesNotThrow (() -> {
136144 GlueScenario .createJob (glueClient , jobNameSc , IAM , scriptLocationSc );
137145 });
146+ logger .info ("Test 7 passed" );
138147 }
139148
140149 @ Test
@@ -144,6 +153,7 @@ void testStartJob() {
144153 assertDoesNotThrow (() -> {
145154 GlueScenario .startJob (glueClient , jobNameSc , dbNameSc , tableName , bucketNameSc );
146155 });
156+ logger .info ("Test 8 passed" );
147157 }
148158
149159 @ Test
@@ -153,6 +163,7 @@ void testGetJobs() {
153163 assertDoesNotThrow (() -> {
154164 GlueScenario .getAllJobs (glueClient );
155165 });
166+ logger .info ("Test 9 passed" );
156167 }
157168
158169 @ Test
@@ -162,6 +173,7 @@ void testRunJobs() {
162173 assertDoesNotThrow (() -> {
163174 GlueScenario .getJobRuns (glueClient , jobNameSc );
164175 });
176+ logger .info ("Test 10 passed" );
165177 }
166178
167179 @ Test
@@ -171,6 +183,7 @@ void testDeleteJob() {
171183 assertDoesNotThrow (() -> {
172184 GlueScenario .deleteJob (glueClient , jobNameSc );
173185 });
186+ logger .info ("Test 11 passed" );
174187 }
175188
176189 @ Test
@@ -182,6 +195,7 @@ void testDeleteDB() {
182195 TimeUnit .MINUTES .sleep (5 );
183196 GlueScenario .deleteDatabase (glueClient , dbNameSc );
184197 });
198+ logger .info ("Test 12 passed" );
185199 }
186200
187201 @ Test
@@ -193,6 +207,7 @@ void testDelCrawler() {
193207 TimeUnit .MINUTES .sleep (5 );
194208 GlueScenario .deleteSpecificCrawler (glueClient , crawlerNameSc );
195209 });
210+ logger .info ("Test 13 passed" );
196211 }
197212
198213 private static String getSecretValues () {
0 commit comments