This repository has been archived by the owner on Oct 14, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Release v0.1.0 #227
Draft
therealchjones
wants to merge
47
commits into
main
Choose a base branch
from
v0.1.0-testing
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Release v0.1.0 #227
Conversation
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
- use apkdl instead of autoextract - use newer version of mkmacvm (which uses newer macOS & Parallels) - fix mkmacvm invocation errors - fix reported errors for individual tests in testmac - fix error when dotnet cleaning in test environment - correct USAGE for autoanalyze
and allow more variation in finding python, as well as supporting a PYTHON3 environment variable
- get rid of kills leading to early exits - allow external definition of DEBUG and VERBOSE environment variables - other minor fixes
- now uses `curl` and does not require `git` - use specific fixed versions of all downloaded tools and packages - additional error checking - minor doc updates
- VERBOSE by default - define specific testing python version - allow proper use of -v options and VERBOSE and DEBUG environment variables, and pass these options to called scripts - test apkdl properly
(incomplete, but builds reasonable windows VM) Also minimal update to Development.md
- now installs linux noninteractively, but doesn't yet complete setup with ssh
- allow some errors in cleanup - correct minor typos - fix an error with mount_cd9660 "invalid argument" - add on_success.sh for custom commands - added a few notes for preseeding
- completed VM setup, including passwordless sudo and software updates
- add documentation about this requirement and how to fulfill it - test for OpenSSL 1.1.1 in apkdl - additionally move syntax check in apkdl earlier to avoid unnecessarily entering Google account info
- create tools/testing hierarchy - create tools/test.sh (WIP) - create tools/testing/comon/testfxns.sh (WIP) - move tools/test* to appropriate subdirs - update testing documentation
- move testlinux.sh to createvm.sh - begin abstracting some things from test.sh to common/testfxns.sh - move some things from macos/createvm.sh to common/testfxns.sh - add some things to common/testfxns.sh
- rename testfxns.sh as base.sh - add parallels.sh - more simplification of test.sh - start simplification of windows/createvm.sh
- better detection of test script & tree location - load helper scripts only if they're present (to allow using the test script alone on VMs) - fix some typos - modularize some Parallels-specific scripting - add some comments readable by language server
- add boilerplate beginning for createvm.sh scripts that locates the script and imports tools/testing/common/base.sh - move more functions from other scripts to base.sh and parallels.sh - macos/createvm: use mkmacvm 0.3.2 to fix bug - allow more (reported) failures without exiting script - dotnet clean before tar'ing source tree - use tar -m for extraction of source tree, since date on VMs may not be correct - keep base.sh from zeroing some variables - add renameVm, saveSnapshot, startVm, and vmIsRunning, to parallels.sh - edit documentation and comments - fix some typos
base.sh: - fix error in accessing tmp files when script is run under sudo - correct some variable names for consistency with other scripts (which was leading to some unbound variable errors) - change ~/.ssh/known_hosts entries with renameVm() - fix lack of output with setPasswordlessSudo() parallels.sh: - fix unbound variable in vmIsRunning() - change hostname in ~/.ssh/known_hosts in renameVm()
also, parallels.sh renameVm and saveSnapshot bugs fixed
- resetVm for buildOn() - additional error checking - implement Git (and Git bash) installation on Windows VM (WIP) - reorder some parts of setBuildEnv - fix running local tests - move waitForShutdown and waitForStartup from windows/createvm.sh to base.sh - create windows scripts for disable-uac and install-shell - fixed some inconsistent variable names - additional modularization with individual install and test scripts
- fix windows shell installation
- explicitly use cmd.exe for Windows VM when expected - improve install-shell.bat
- get rid of testmac.sh and testvm.sh in favor of modular scripts - save temp files on exit rather than deleting if exiting with nonzero status and in debug mode - minor additions to base.sh from testmac.sh - minor typo correction in parallels.sh - fix use of included WinSetup.ps1 file if present in windows/createvm.sh
- further modularization and fixes for individual installations
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
WIP. (Released from draft status for GitHub testing.)
Complete preparation and testing for v0.1.0.