Skip to content

Commit 8bcc1f9

Browse files
authored
make aws e2e tests to use correct feast_version (#1159)
Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
1 parent dc6cdb8 commit 8bcc1f9

File tree

4 files changed

+17
-14
lines changed

4 files changed

+17
-14
lines changed

Makefile

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
1818
PROTO_TYPE_SUBDIRS = core serving types storage
1919
PROTO_SERVICE_SUBDIRS = core serving
20+
MVN := mvn ${MAVEN_EXTRA_OPTS}
2021

2122
# General
2223

@@ -35,28 +36,28 @@ install-ci-dependencies: install-python-ci-dependencies install-go-ci-dependenci
3536
# Java
3637

3738
install-java-ci-dependencies:
38-
mvn verify clean --fail-never
39+
${MVN} verify clean --fail-never
3940

4041
format-java:
41-
mvn spotless:apply
42+
${MVN} spotless:apply
4243

4344
lint-java:
44-
mvn --no-transfer-progress spotless:check
45+
${MVN} --no-transfer-progress spotless:check
4546

4647
test-java:
47-
mvn --no-transfer-progress test
48+
${MVN} --no-transfer-progress test
4849

4950
test-java-integration:
50-
mvn --no-transfer-progress -Dmaven.javadoc.skip=true -Dgpg.skip -DskipUTs=true clean verify
51+
${MVN} --no-transfer-progress -Dmaven.javadoc.skip=true -Dgpg.skip -DskipUTs=true clean verify
5152

5253
test-java-with-coverage:
53-
mvn --no-transfer-progress test jacoco:report-aggregate
54+
${MVN} --no-transfer-progress test jacoco:report-aggregate
5455

5556
build-java:
56-
mvn clean verify
57+
${MVN} clean verify
5758

5859
build-java-no-tests:
59-
mvn --no-transfer-progress -Dmaven.javadoc.skip=true -Dgpg.skip -DskipUTs=true -Drevision=${REVISION} clean package
60+
${MVN} --no-transfer-progress -Dmaven.javadoc.skip=true -Dgpg.skip -DskipUTs=true -Drevision=${REVISION} clean package
6061

6162
# Python SDK
6263

@@ -141,13 +142,13 @@ push-jupyter-docker:
141142
docker push $(REGISTRY)/feast-jupyter:$(VERSION)
142143

143144
build-core-docker:
144-
docker build --build-arg REVISION=$(REVISION) -t $(REGISTRY)/feast-core:$(VERSION) -f infra/docker/core/Dockerfile .
145+
docker build $(if, $(REVISION),--build-arg REVISION=$(REVISION),) -t $(REGISTRY)/feast-core:$(VERSION) -f infra/docker/core/Dockerfile .
145146

146147
build-jobservice-docker:
147148
docker build -t $(REGISTRY)/feast-jobservice:$(VERSION) -f infra/docker/jobservice/Dockerfile .
148149

149150
build-serving-docker:
150-
docker build --build-arg REVISION=$(REVISION) -t $(REGISTRY)/feast-serving:$(VERSION) -f infra/docker/serving/Dockerfile .
151+
docker build $(if, $(REVISION),--build-arg REVISION=$(REVISION),) -t $(REGISTRY)/feast-serving:$(VERSION) -f infra/docker/serving/Dockerfile .
151152

152153
build-ci-docker:
153154
docker build -t $(REGISTRY)/feast-ci:$(VERSION) -f infra/docker/ci/Dockerfile .

infra/scripts/setup-e2e-env-aws.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ python -m pip install -qr sdk/python/requirements-dev.txt
88
python -m pip install -qr tests/requirements.txt
99

1010
# Using mvn -q to make it less verbose. This step happens after docker containers were
11-
# succesfully built so it should be unlikely to fail.
11+
# succesfully built so it should be unlikely to fail, therefore we likely won't need detailed logs.
1212
echo "########## Building ingestion jar"
1313
TIMEFORMAT='########## took %R seconds'
14-
time mvn -q --no-transfer-progress -Dmaven.javadoc.skip=true -Dgpg.skip -DskipUTs=true clean package
14+
15+
time make build-java-no-tests REVISION=develop MAVEN_EXTRA_OPTS="-q --no-transfer-progress"

infra/scripts/test-end-to-end-aws.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export DISABLE_FEAST_SERVICE_FIXTURES=1
88
export DISABLE_SERVICE_FIXTURES=1
99

1010
PYTHONPATH=sdk/python pytest tests/e2e/ \
11+
--feast-version develop \
1112
--core-url cicd-feast-core:6565 \
1213
--serving-url cicd-feast-online-serving:6566 \
1314
--env aws \

tests/e2e/fixtures/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ def project_root():
1212
def project_version(pytestconfig):
1313
if pytestconfig.getoption("feast_version"):
1414
return pytestconfig.getoption("feast_version")
15-
16-
return "0.8-SNAPSHOT"
15+
else:
16+
raise Exception("feast_version not set")

0 commit comments

Comments
 (0)