-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1,828 changed files
with
517,522 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
version: '{branch}.{build}' | ||
skip_tags: true | ||
image: Visual Studio 2019 | ||
configuration: Release | ||
platform: x64 | ||
clone_depth: 5 | ||
environment: | ||
APPVEYOR_SAVE_CACHE_ON_ERROR: true | ||
CLCACHE_SERVER: 1 | ||
PATH: 'C:\Python37-x64;C:\Python37-x64\Scripts;%PATH%' | ||
PYTHONUTF8: 1 | ||
QT_DOWNLOAD_URL: 'https://github.com/sipsorcery/qt_win_binary/releases/download/v1.6/Qt5.9.8_x64_static_vs2019.zip' | ||
QT_DOWNLOAD_HASH: '9a8c6eb20967873785057fdcd329a657c7f922b0af08c5fde105cc597dd37e21' | ||
QT_LOCAL_PATH: 'C:\Qt5.9.8_x64_static_vs2019' | ||
VCPKG_INSTALL_PATH: 'C:\tools\vcpkg\installed' | ||
cache: | ||
- C:\tools\vcpkg\installed -> build_msvc\vcpkg-packages.txt | ||
- C:\Users\appveyor\clcache -> .appveyor.yml, build_msvc\**, **\Makefile.am, **\*.vcxproj.in | ||
- C:\Qt5.9.8_x64_static_vs2019 | ||
install: | ||
- cmd: pip install --quiet git+https://github.com/frerich/[email protected] | ||
# Disable zmq test for now since python zmq library on Windows would cause Access violation sometimes. | ||
# - cmd: pip install zmq | ||
# Powershell block below is to install the c++ dependencies via vcpkg. The pseudo code is: | ||
# 1. Check whether the vcpkg install directory exists (note that updating the vcpkg-packages.txt file | ||
# will cause the appveyor cache rules to invalidate the directory) | ||
# 2. If the directory is missing: | ||
# a. Update the vcpkg source (including port files) and build the vcpkg binary, | ||
# b. Install the missing packages. | ||
- ps: | | ||
$env:PACKAGES = Get-Content -Path build_msvc\vcpkg-packages.txt | ||
Write-Host "vcpkg list: $env:PACKAGES" | ||
if(!(Test-Path -Path ($env:VCPKG_INSTALL_PATH))) { | ||
cd c:\tools\vcpkg | ||
$env:GIT_REDIRECT_STDERR = '2>&1' # git is writing non-errors to STDERR when doing git pull. Send to STDOUT instead. | ||
git pull origin master | ||
.\bootstrap-vcpkg.bat | ||
Add-Content "C:\tools\vcpkg\triplets\$env:PLATFORM-windows-static.cmake" "set(VCPKG_BUILD_TYPE release)" | ||
.\vcpkg install --triplet $env:PLATFORM-windows-static $env:PACKAGES.split() > $null | ||
cd "$env:APPVEYOR_BUILD_FOLDER" | ||
} | ||
else { | ||
Write-Host "required vcpkg packages already installed." | ||
} | ||
c:\tools\vcpkg\vcpkg integrate install | ||
before_build: | ||
- ps: clcache -M 536870912 | ||
# Powershell block below is to download and extract the Qt static libraries. The pseudo code is: | ||
# 1. If the Qt destination directory exists assume it is correct and do nothing. To | ||
# force a fresh install of the packages delete the job's appveyor cache. | ||
# 2. Otherwise: | ||
# a. Download the zip file with the prebuilt Qt static libraries. | ||
# b. Check that the downloaded file matches the expected hash. | ||
# c. Extract the zip file to the specific destination path expected by the msbuild projects. | ||
- ps: | | ||
if(!(Test-Path -Path ($env:QT_LOCAL_PATH))) { | ||
Write-Host "Downloading Qt binaries."; | ||
Invoke-WebRequest -Uri $env:QT_DOWNLOAD_URL -Out qtdownload.zip; | ||
Write-Host "Qt binaries successfully downloaded, checking hash against $env:QT_DOWNLOAD_HASH..."; | ||
if((Get-FileHash qtdownload.zip).Hash -eq $env:QT_DOWNLOAD_HASH) { | ||
Expand-Archive qtdownload.zip -DestinationPath $env:QT_LOCAL_PATH; | ||
Write-Host "Qt binary download matched the expected hash."; | ||
} | ||
else { | ||
Write-Host "ERROR: Qt binary download did not match the expected hash."; | ||
Exit-AppveyorBuild; | ||
} | ||
} | ||
else { | ||
Write-Host "Qt binaries already present."; | ||
} | ||
- cmd: python build_msvc\msvc-autogen.py | ||
- ps: Start-Process clcache-server | ||
- ps: fsutil behavior set disablelastaccess 0 # Enable Access time feature on Windows (for clcache) | ||
build_script: | ||
- cmd: msbuild /p:TrackFileAccess=false /p:CLToolExe=clcache.exe build_msvc\BGL.sln /m /v:q /nologo | ||
after_build: | ||
- ps: fsutil behavior set disablelastaccess 1 # Disable Access time feature on Windows (better performance) | ||
- ps: clcache -z | ||
#- 7z a BGL-%APPVEYOR_BUILD_VERSION%.zip %APPVEYOR_BUILD_FOLDER%\build_msvc\%platform%\%configuration%\*.exe | ||
test_script: | ||
- cmd: src\test_BGL.exe -k stdout -e stdout 2> NUL | ||
- cmd: src\bench_BGL.exe -evals=1 -scaling=0 > NUL | ||
- ps: python test\util\BGL-util-test.py | ||
- cmd: python test\util\rpcauth-test.py | ||
# Fee estimation test failing on appveyor with: WinError 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted. | ||
- cmd: python test\functional\test_runner.py --ci --quiet --combinedlogslen=4000 --failfast --exclude feature_fee_estimation | ||
artifacts: | ||
#- path: BGL-%APPVEYOR_BUILD_VERSION%.zip | ||
deploy: off |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
task: | ||
name: "FreeBsd 12.0 amd64 [GOAL: install] [no depends, only system libs]" | ||
freebsd_instance: | ||
image: freebsd-12-0-release-amd64 | ||
cpu: 8 | ||
memory: 8G | ||
timeout_in: 60m | ||
env: | ||
MAKEJOBS: "-j9" | ||
CONFIGURE_OPTS: "--disable-dependency-tracking" | ||
GOAL: "install" | ||
TEST_RUNNER_PORT_MIN: "14000" # Must be larger than 12321, which is used for the http cache. See https://cirrus-ci.org/guide/writing-tasks/#http-cache | ||
CCACHE_SIZE: "200M" | ||
CCACHE_COMPRESS: 1 | ||
CCACHE_DIR: "/tmp/ccache_dir" | ||
ccache_cache: | ||
folder: "/tmp/ccache_dir" | ||
install_script: | ||
- pkg install -y autoconf automake boost-libs git gmake libevent libtool pkgconf python3 ccache | ||
- ./contrib/install_db4.sh $(pwd) | ||
- ccache --max-size=${CCACHE_SIZE} | ||
configure_script: | ||
- ./autogen.sh | ||
- ./configure ${CONFIGURE_OPTS} BDB_LIBS="-L$(pwd)/db4/lib -ldb_cxx-4.8" BDB_CFLAGS="-I$(pwd)/db4/include" || ( cat config.log && false) | ||
make_script: | ||
- gmake ${MAKEJOBS} ${GOAL} || ( echo "Build failure. Verbose build follows." && gmake ${GOAL} V=1 ; false ) | ||
check_script: | ||
- gmake check ${MAKEJOBS} VERBOSE=1 | ||
functional_test_script: | ||
- ./test/functional/test_runner.py --jobs 9 --ci --extended --exclude feature_dbcrash --combinedlogslen=1000 --quiet --failfast | ||
task: | ||
name: "x86_64 Linux [GOAL: install] [bionic] [Using ./ci/ system]" | ||
container: | ||
image: ubuntu:18.04 | ||
cpu: 8 | ||
memory: 8G | ||
timeout_in: 60m | ||
env: | ||
MAKEJOBS: "-j9" | ||
RUN_CI_ON_HOST: "1" | ||
TEST_RUNNER_PORT_MIN: "14000" # Must be larger than 12321, which is used for the http cache. See https://cirrus-ci.org/guide/writing-tasks/#http-cache | ||
CCACHE_SIZE: "200M" | ||
CCACHE_DIR: "/tmp/ccache_dir" | ||
ccache_cache: | ||
folder: "/tmp/ccache_dir" | ||
depends_built_cache: | ||
folder: "/tmp/cirrus-ci-build/depends/built" | ||
install_script: | ||
- apt-get update | ||
- apt-get -y install git bash ccache | ||
- ccache --max-size=${CCACHE_SIZE} | ||
ci_script: | ||
- ./ci/test_run_all.sh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
src/clientversion.cpp export-subst |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
*.tar.gz | ||
|
||
*.exe | ||
*.pdb | ||
src/BGL | ||
src/BGLd | ||
src/BGL-cli | ||
src/BGL-tx | ||
src/BGL-wallet | ||
src/test/test_BGL | ||
src/test/test_BGL_fuzzy | ||
src/qt/test/test_BGL-qt | ||
|
||
# autoreconf | ||
Makefile.in | ||
aclocal.m4 | ||
autom4te.cache/ | ||
build-aux/config.guess | ||
build-aux/config.sub | ||
build-aux/depcomp | ||
build-aux/install-sh | ||
build-aux/ltmain.sh | ||
build-aux/m4/libtool.m4 | ||
build-aux/m4/lt~obsolete.m4 | ||
build-aux/m4/ltoptions.m4 | ||
build-aux/m4/ltsugar.m4 | ||
build-aux/m4/ltversion.m4 | ||
build-aux/missing | ||
build-aux/compile | ||
build-aux/test-driver | ||
config.log | ||
config.status | ||
configure | ||
libtool | ||
src/config/BGL-config.h | ||
src/config/BGL-config.h.in | ||
src/config/stamp-h1 | ||
src/obj | ||
share/setup.nsi | ||
share/qt/Info.plist | ||
|
||
src/univalue/gen | ||
|
||
src/qt/*.moc | ||
src/qt/moc_*.cpp | ||
src/qt/forms/ui_*.h | ||
|
||
src/qt/test/moc*.cpp | ||
|
||
src/qt/BGL-qt.config | ||
src/qt/BGL-qt.creator | ||
src/qt/BGL-qt.creator.user | ||
src/qt/BGL-qt.files | ||
src/qt/BGL-qt.includes | ||
|
||
.deps | ||
.dirstamp | ||
.libs | ||
.*.swp | ||
*.*~* | ||
*.bak | ||
*.rej | ||
*.orig | ||
*.pyc | ||
*.o | ||
*.o-* | ||
*.a | ||
*.pb.cc | ||
*.pb.h | ||
*.dat | ||
|
||
*.log | ||
*.trs | ||
*.dmg | ||
|
||
*.json.h | ||
*.raw.h | ||
|
||
# Only ignore unexpected patches | ||
*.patch | ||
!depends/patches/**/*.patch | ||
|
||
#libtool object files | ||
*.lo | ||
*.la | ||
|
||
# Compilation and Qt preprocessor part | ||
*.qm | ||
Makefile | ||
!depends/Makefile | ||
BGL-qt | ||
BGL-Qt.app | ||
background.tiff* | ||
|
||
# Qt Creator | ||
Makefile.am.user | ||
|
||
# Unit-tests | ||
Makefile.test | ||
BGL-qt_test | ||
|
||
# Resources cpp | ||
qrc_*.cpp | ||
|
||
# Mac specific | ||
.DS_Store | ||
build | ||
|
||
#lcov | ||
*.gcno | ||
*.gcda | ||
/*.info | ||
test_BGL.coverage/ | ||
total.coverage/ | ||
coverage_percent.txt | ||
|
||
#build tests | ||
linux-coverage-build | ||
linux-build | ||
win32-build | ||
test/config.ini | ||
test/cache/* | ||
|
||
!src/leveldb*/Makefile | ||
|
||
/doc/doxygen/ | ||
|
||
libBGLconsensus.pc | ||
contrib/devtools/split-debug.sh | ||
|
||
# Output from running db4 installation | ||
db4/ | ||
|
||
# clang-check | ||
*.plist | ||
|
||
osx_volname | ||
dist/ | ||
*.background.tiff |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
3.5.6 |
Oops, something went wrong.