Skip to content

Commit 0fd4bd3

Browse files
shirmoranShir Moransebrandon1
authored
Change created to executed (#32)
* removed JSON file creation, showing only JSON blob * updated makefile * changed DB_CONN_STR to env variable * Add ENV vars for checkmake (#15) * Changed created_by field to executed_by * linting changes --------- Co-authored-by: Shir Moran <[email protected]> Co-authored-by: Brandon Palm <[email protected]>
1 parent de0827d commit 0fd4bd3

File tree

10 files changed

+29
-23
lines changed

10 files changed

+29
-23
lines changed

Makefile

+10-4
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,12 @@ build-image-collector:
102102
build-and-deploy-image-collector-dev:
103103
docker build -f Dockerfile -t ${REGISTRY}/${COLLECTOR_IMAGE_NAME}:dev
104104
docker push ${REGISTRY}/${COLLECTOR_IMAGE_NAME}:dev
105-
sed 's/latest/dev/g' ${COLLECTOR_DEPLOYMENT_PATH} > collector-deployment-dev.yml
105+
# temporary replacement for secret to able local testing
106+
sed \
107+
-e 's/latest/dev/g' \
108+
-e 's/\$${{ secrets.MYSQL_USERNAME }}/Y29sbGVjdG9ydXNlcg==/g' \
109+
-e 's/\$${{ secrets.MYSQL_PASSWORD }}/cGFzc3dvcmQ='/g \
110+
${COLLECTOR_DEPLOYMENT_PATH} > collector-deployment-dev.yml
106111
oc apply -f ./collector-deployment-dev.yml
107112
rm collector-deployment-dev.yml
108113

@@ -111,12 +116,13 @@ remove-image-collector-and-deployment-dev:
111116
oc delete deployment collector-deployment
112117

113118
deploy-mysql:
114-
oc apply -f ${MYSQL_PV_PATH}
115-
oc apply -f ${MYSQL_DEPLOYMENT_PATH}
119+
# temporary replacement for secret to able local testing
120+
sed -e 's/\$${{ secrets.DB_ROOT_PASSWORD }}/YWRtaW4=/g' ${MYSQL_DEPLOYMENT_PATH} > mysql-deployment-dev.yaml
121+
oc apply -f mysql-deployment-dev.yaml
122+
rm mysql-deployment-dev.yaml
116123

117124
delete-mysql:
118125
oc delete -f ${MYSQL_DEPLOYMENT_PATH}
119-
oc delete -f ${MYSQL_PV_PATH}
120126

121127
deploy-collector:
122128
oc apply -f ${COLLECTOR_DEPLOYMENT_PATH}

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@ Cleanup after:
2828

2929
From collector's repo root directory, use the following command:
3030

31-
`./send-to-collector.sh "path/to/claim.json" "enter_created_by" "enter_partner_name"`
31+
`./send-to-collector.sh "path/to/claim.json" "enter_executed_by" "enter_partner_name"`
3232

3333

actions/constants.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const TestStateMissingErr = MalformedClaimFileErr + "state subfield of %s test i
1818
const TestIDSuiteMissingErr = MalformedClaimFileErr + "suite subfield of %s's testID field is missing."
1919
const TestIDIDMissingErr = MalformedClaimFileErr + "id subfield of %s's testID field is missing."
2020
const ResultsFieldMissingErr = MalformedClaimFileErr + "results field is missing."
21-
const CreatedByMissingErr = MalformedClaimFileErr + "created by value is missing."
21+
const ExecutedByMissingErr = MalformedClaimFileErr + "executed by value is missing."
2222
const MalformedJSONFileErr = "Malformed json file."
2323
const RollbackErr = "Error found while Rollbacking transaction: %s"
2424
const ExecQueryErr = "Error found while executing a mysql query: %s"
@@ -31,12 +31,12 @@ const ClaimTag = "claim"
3131
const VersionsTag = "versions"
3232
const ResultsTag = "results"
3333
const ClaimFileInputName = "claimFile"
34-
const CreatedByInputName = "created_by"
34+
const ExecutedByInputName = "executed_by"
3535
const PartnerNameInputName = "partner_name"
3636

3737
const UseCollectorSQLCmd = `USE cnf; `
3838
const InsertToClaimSQLCmd = `INSERT INTO claim
39-
(cnf_version, created_by, upload_time, partner_name)
39+
(cnf_version, executed_by, upload_time, partner_name)
4040
VALUES (?, ?, ?, ?);`
4141
const InsertToClaimResSQLCmd = `INSERT INTO claim_result
4242
(claim_id, suite_name, test_id, test_status)

actions/parser.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -95,16 +95,16 @@ func insertToClaimTable(w http.ResponseWriter, r *http.Request, tx *sql.Tx, clai
9595
return false
9696
}
9797

98-
// saving users input referring to who created claim file and partner's name
99-
createdBy := r.FormValue(CreatedByInputName)
98+
// saving users input referring to who executed claim file and partner's name
99+
executedBy := r.FormValue(ExecutedByInputName)
100100
partnerName := r.FormValue(PartnerNameInputName)
101101

102-
if createdBy == "" {
103-
writeResponse(w, "%s", CreatedByMissingErr)
102+
if executedBy == "" {
103+
writeResponse(w, "%s", ExecutedByMissingErr)
104104
return false
105105
}
106106

107-
_, err := tx.Exec(InsertToClaimSQLCmd, versions["ocp"].(string), createdBy, time.Now(), partnerName)
107+
_, err := tx.Exec(InsertToClaimSQLCmd, versions["ocp"].(string), executedBy, time.Now(), partnerName)
108108
if err != nil {
109109
handleTransactionRollback(tx, err, ExecQueryErr)
110110
return false

actions/results.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
type Claim struct {
1313
ID int `json:"id"`
1414
CnfVersion string `json:"cnf_version"`
15-
CreatedBy string `json:"created_by"`
15+
ExecutedBy string `json:"executed_by"`
1616
UploadTime string `json:"upload_time"`
1717
PartnerName string `json:"partner_name"`
1818
MarkForDelete bool `json:"mark_for_delete"`
@@ -49,7 +49,7 @@ func mapClaimsToStruct(claimRows *sql.Rows) []Claim {
4949
var claims []Claim
5050
for claimRows.Next() {
5151
var row Claim
52-
err := claimRows.Scan(&row.ID, &row.CnfVersion, &row.CreatedBy, &row.UploadTime, &row.PartnerName, &row.MarkForDelete)
52+
err := claimRows.Scan(&row.ID, &row.CnfVersion, &row.ExecutedBy, &row.UploadTime, &row.PartnerName, &row.MarkForDelete)
5353
if err != nil {
5454
logrus.Errorf(ScanDBFieldErr, err)
5555
}

deployment/database/create_schema.sql

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use cnf;
44
create table if not exists claim (
55
id int not null AUTO_INCREMENT,
66
cnf_version varchar(50) not null,
7-
created_by varchar(50) not null,
7+
executed_by varchar(50) not null,
88
upload_time datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
99
partner_name varchar(50),
1010
mark_for_delete boolean DEFAULT false,

deployment/database/testdata.sql

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
use cnf;
22

3-
insert into claim (cnf_version, created_by, partner_name) values ('v4.2.1', 'QE', 'Partner-1');
3+
insert into claim (cnf_version, executed_by, partner_name) values ('v4.2.1', 'QE', 'Partner-1');
44
insert into claim_result (claim_id, suite_name, test_id, test_status)
55
(select (select max(id) from claim), 'lifecycle', 'scaling-test-1', 'pass');
66
insert into claim_result (claim_id, suite_name, test_id, test_status)
77
(select (select max(id) from claim), 'lifecycle', 'scaling-test-2', 'skip');
88
insert into claim_result (claim_id, suite_name, test_id, test_status)
99
(select (select max(id) from claim), 'lifecycle', 'scaling-test-3', 'pass');
1010

11-
insert into claim (cnf_version, created_by, partner_name) values ('v4.2.1', 'QE', 'Partner-2');
11+
insert into claim (cnf_version, executed_by, partner_name) values ('v4.2.1', 'QE', 'Partner-2');
1212
insert into claim_result (claim_id, suite_name, test_id, test_status)
1313
(select (select max(id) from claim), 'affiliated-certification', 'kernel-test', 'fail');
1414
insert into claim_result (claim_id, suite_name, test_id, test_status)

deployment/k8s/mysql-deployment.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ data:
9595
create table if not exists claim (
9696
id int not null AUTO_INCREMENT,
9797
cnf_version varchar(50) not null,
98-
created_by varchar(50) not null,
98+
executed_by varchar(50) not null,
9999
upload_time datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
100100
partner_name varchar(50),
101101
mark_for_delete boolean DEFAULT false,

index.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
<label for="claimFile">Claim File:</label>
1111
<input type="file" name="claimFile" />
1212

13-
<label for="created_by">Created by:</label>
14-
<input type="text" id="created_by" name="created_by" />
13+
<label for="executed_by">Executed by:</label>
14+
<input type="text" id="executed_by" name="executed_by" />
1515

1616
<label for="partner_name">Partner name:</label>
1717
<input type="text" id="partner_name" name="partner_name" />

send-to-collector.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
#!/bin/bash
22

33
claimFile="$1"
4-
createdBy="$2"
4+
executedBy="$2"
55
partnerName="$3"
66
endpoint="http://localhost:8080"
77

88
curl -X POST $endpoint \
99
-H "Content-Type: multipart/form-data" \
1010
-F "claimFile=@$claimFile" \
11-
-F "created_by=$createdBy" \
11+
-F "executed_by=$executedBy" \
1212
-F "partner_name=$partnerName"

0 commit comments

Comments
 (0)