mirror of
https://github.com/openssl/openssl.git
synced 2025-12-20 01:22:19 +08:00
[github-ci] Sync pyca workflow with master
Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/16340)
This commit is contained in:
committed by
Tomas Mraz
parent
25f4bf08c7
commit
2cf22024e8
8
.github/workflows/ci.yml
vendored
8
.github/workflows/ci.yml
vendored
@@ -254,17 +254,13 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
RUST:
|
||||
- 1.51.0
|
||||
- 1.51.0
|
||||
PYTHON:
|
||||
- 3.9
|
||||
- 3.9
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: recursive
|
||||
- name: package installs
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get -yq install python3-virtualenv virtualenv
|
||||
- name: Configure OpenSSL
|
||||
run: ./config --strict-warnings --debug enable-external-tests && perl configdata.pm --dump
|
||||
- name: make
|
||||
|
||||
Submodule pyca-cryptography updated: 09403100de...fa84d185c0
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.
|
||||
# Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.
|
||||
# Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
@@ -12,6 +12,7 @@
|
||||
# OpenSSL external testing using the Python Cryptography module
|
||||
#
|
||||
set -e
|
||||
set -x
|
||||
|
||||
O_EXE=`pwd`/$BLDTOP/apps
|
||||
O_BINC=`pwd`/$BLDTOP/include
|
||||
@@ -35,30 +36,29 @@ echo "------------------------------------------------------------------"
|
||||
cd $SRCTOP
|
||||
|
||||
# Create a python virtual env and activate
|
||||
rm -rf venv-pycrypto
|
||||
virtualenv venv-pycrypto
|
||||
. ./venv-pycrypto/bin/activate
|
||||
rm -rf venv-cryptography
|
||||
python -m venv venv-cryptography
|
||||
. ./venv-cryptography/bin/activate
|
||||
|
||||
cd pyca-cryptography
|
||||
|
||||
pip install .[test]
|
||||
pip install -e vectors
|
||||
|
||||
echo "------------------------------------------------------------------"
|
||||
echo "Building cryptography"
|
||||
echo "------------------------------------------------------------------"
|
||||
python ./setup.py clean
|
||||
|
||||
CFLAGS="-I$O_BINC -I$O_SINC -L$O_LIB" python ./setup.py build
|
||||
CFLAGS="-I$O_BINC -I$O_SINC -L$O_LIB" pip install .
|
||||
|
||||
echo "------------------------------------------------------------------"
|
||||
echo "Running tests"
|
||||
echo "------------------------------------------------------------------"
|
||||
|
||||
CFLAGS="-I$O_BINC -I$O_SINC -L$O_LIB" python ./setup.py test
|
||||
CFLAGS="-I$O_BINC -I$O_SINC -L$O_LIB" pytest -n auto tests --wycheproof-root=../wycheproof
|
||||
|
||||
cd ../
|
||||
deactivate
|
||||
rm -rf venv-pycrypto
|
||||
rm -rf venv-cryptography
|
||||
|
||||
exit 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user