Skip to content

Conversation

@FrankSzendzielarz
Copy link
Member

No description provided.

FrankSzendzielarz and others added 22 commits October 1, 2018 09:55
@fjl
Copy link
Collaborator

fjl commented Oct 3, 2018

Looks OK to me, but please remove .vscode. You can add it to your global gitignore instead.

Copy link
Contributor

@holiman holiman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, but needs a rebase to sort out the conflicts

@FrankSzendzielarz FrankSzendzielarz changed the title Windows compatibility - please verify nothing affected on Linux? 1.Windows compatibility. Merge conflicts fixed. Oct 11, 2018
@FrankSzendzielarz FrankSzendzielarz changed the title 1.Windows compatibility. Merge conflicts fixed. 1.Windows compatibility. 2. Conflicts merged. 3.DevP2P tests - initial Ping, devp2p clients, selects enode based on either anonymous IP or given enode. Oct 11, 2018
@FrankSzendzielarz
Copy link
Member Author

This update to the pull request includes, in addition to the original windows compatibility:

  1. Upstream merge conflicts resolved.
  2. DevP2P client docker images, that include the environment variables for a bootnode to enable discovery
  3. Validator docker image for testing the client for v4 ping
  4. Go test project that can be run standalone or as part of 3)
  5. Client images can now include an "enode.sh" that can offer a client specific way of getting the enode target id
  6. If not supplied in 5., the devp2p test in 4. can determine the enode based on ec recovery of Ping response
    This sets the basic framework for development of the remainder of the tests.

@holiman
Copy link
Contributor

holiman commented Oct 16, 2018

You have included files from workspace, e.g. workspace/logs/validations/devp2p[devp2p/go-ethereum_devp2p]/validator.log. These are transient files, should not be versioned.

@@ -0,0 +1,35 @@
# Docker container spec for building the master branch of EthereumJ.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file has been removed, don't add it back

@@ -0,0 +1,139 @@
#!/bin/bash
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is also removed

@FrankSzendzielarz FrankSzendzielarz changed the title 1.Windows compatibility. 2. Conflicts merged. 3.DevP2P tests - initial Ping, devp2p clients, selects enode based on either anonymous IP or given enode. 1.Windows compatibility. 2. Conflicts merged. 3.All discv4 tests Oct 17, 2018
@FrankSzendzielarz
Copy link
Member Author

@fjl @holiman

  1. Got rid of those extra file you wanted removing @holiman
  2. @fjl All the tests for discv4 are now in. They all pass, but will spend time tomorrow making sure they do what they are supposed to do.

Copy link
Contributor

@holiman holiman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, a few minor comments, but we can fix that up later

# Run the go-ethereum implementation with the requested flags
echo "Running go-ethereum..."
/geth $FLAGS --nat=none --rpc --rpcaddr "0.0.0.0" --rpcapi "admin,debug,eth,miner,net,personal,shh,txpool,web3" --ws --wsaddr "0.0.0.0" --wsapi "admin,debug,eth,miner,net,personal,shh,txpool,web3" --wsorigins "*"
/geth --verbosity 6 $FLAGS --nat=none --rpc --rpcaddr "0.0.0.0" --rpcapi "admin,debug,eth,miner,net,personal,shh,txpool,web3" --ws --wsaddr "0.0.0.0" --wsapi "admin,debug,eth,miner,net,personal,shh,txpool,web3" --wsorigins "*"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please don't -- 4 is DEBUG, 5 is TRACE, 6 means is everything and their grandmothers. The logs will be humoungous if we do this.

@holiman holiman merged commit 4214fbc into ethereum:master Oct 18, 2018
FrankSzendzielarz added a commit to FrankSzendzielarz/hive that referenced this pull request Dec 3, 2018
author Frank Szendzielarz <[email protected]> 1538578090 +0200
committer Frank Szendzielarz <[email protected]> 1543830530 +0100

parent 7357410
author Frank Szendzielarz <[email protected]> 1538578090 +0200
committer Frank Szendzielarz <[email protected]> 1543830413 +0100

parent 7357410
author Frank Szendzielarz <[email protected]> 1538578090 +0200
committer Frank Szendzielarz <[email protected]> 1543829320 +0100

parent 7357410
author Frank Szendzielarz <[email protected]> 1538578090 +0200
committer Frank Szendzielarz <[email protected]> 1543827429 +0100

Remove unwanted comments

Moving launch.json

Correcting json format

More json correction

Unstaged .vscode using gitignore

Optimizes client module loading and blocks dump import. (ethereum#125)

* Optimizes client module loading and blocks dump importing.

* Adds launch function for Harmony into ethereumj:develop start script.

* Temporary removes ethereumj:master client.

devp2p tests

Including UDP/disc code

Ping done, adding docker context

-

Test running in docker

Updating TODOs

Allowing validator to get client enode

ping finally working!

Ping enode or container IP

Devp2p clients with bootnodes

Listing tests in the project

Added test placeholders and docs

Test isolation for when tests need the client reset to initial state

Test isolation continues

Unexpected packet refactoring start

More refactorings in the udp.go

Refactoring the udp test code

Test mods

Error in matched flag

Test body implementations

Implementing more tests

Tests implemented

Tweaks

Fixing Issue 122 Make the simulator able to specify a kill-timeout on containers (ethereum#130)

* Add build error to pass client info. Output json on build error

* Add build error to pass client info. Output json on build error

* Update PR based on comments.

* Update PR based on comments.

* Correct client name in error returned

* Create Goroutine for timeout

* Calculate variables at declaration. Create terminateContainer function.

* Update PR based on comments.

1.Windows compatibility. 2. Conflicts merged. 3.All discv4 tests (ethereum#128)

* Rename clients/aleth:nightly/Dockerfile to clients/aleth_nightly/Dockerfile

* Rename clients/aleth:nightly/aleth.sh to clients/aleth_nightly/aleth.sh

* Rename clients/aleth:nightly/config.json to clients/aleth_nightly/config.json

* Rename clients/ethereumj:develop/Dockerfile to clients/ethereumj-develop/Dockerfile

* Rename clients/ethereumj:develop/harmony.sh to clients/ethereumj-develop/harmony.sh

* Rename clients/ethereumj:master/Dockerfile to clients/ethereumj-master/Dockerfile

* Rename clients/ethereumj:master/harmony.sh to clients/ethereumj-master/harmony.sh

* Rename clients/go-ethereum:local/Dockerfile to clients/go-ethereum-local/Dockerfile

* Rename clients/go-ethereum:local/geth.sh to clients/go-ethereum-local/geth.sh

* Rename clients/go-ethereum:local/version.json to clients/go-ethereum-local/version.json

* Rename clients/go-ethereum:master/Dockerfile to clients/go-ethereum-master/Dockerfile

* Rename clients/go-ethereum:master/geth.sh to clients/go-ethereum-master/geth.sh

* Rename clients/go-ethereum:stable/Dockerfile to clients/go-ethereum-stable/Dockerfile

* Rename clients/go-ethereum:stable/geth.sh to clients/go-ethereum-stable/geth.sh

* Rename clients/parity:beta/parity.sh to clients/parity-beta/parity.sh

* Rename clients/parity:beta/Dockerfile to clients/parity-beta/Dockerfile

* Rename clients/parity:beta/chain.json to clients/parity-beta/chain.json

* Rename clients/parity:master/Dockerfile to clients/parity-master/Dockerfile

* Rename clients/parity:master/chain.json to clients/parity-master/chain.json

* Rename clients/parity:master/parity.sh to clients/parity-master/parity.sh

* Windows compatibility

* Remove unwanted comments

* Moving launch.json

* Correcting json format

* More json correction

* Unstaged .vscode using gitignore

* devp2p tests

* Including UDP/disc code

* Ping done, adding docker context

* -

* Test running in docker

* Updating TODOs

* Allowing validator to get client enode

* ping finally working!

* Ping enode or container IP

* Devp2p clients with bootnodes

* Listing tests in the project

* Added test placeholders and docs

* Test isolation for when tests need the client reset to initial state

* Test isolation continues

* Unexpected packet refactoring start

* More refactorings in the udp.go

* Refactoring the udp test code

* Test mods

* Error in matched flag

* Test body implementations

* Implementing more tests

* Tests implemented

* Tweaks

Mods inc parity chain config correction

Adds test logging into the validators so that the test criteria and outcome can be confirmed.

Simulator on windows error fixed

Reworked logging

Appending summary results to summary file

Logs all done

Modified results viewing html and js to view all types of Hive output

Extraneous file

Stashing

Python modified to generate test cases per available client

Fixing bugs in multisim

Final tweaks

geth: decrease verbosity again

Bug in log link

Hidden characters in file?

Fixed udp.go (ethereum#142)

Remove merge-leftover

Remote debugging working

Simulator test host working against incomplete API

Stashing - devp2p simulators almost complete

Simulator go client (and devp2p sims) complete

possibly fix ethereum#143 (ethereum#144)

Simulator fix, hive output fix

Readme

Update clients/go-ethereum_master/geth.sh

Co-Authored-By: FrankSzendzielarz <[email protected]>

Log folder creation

Trinity + helpful genesis mapping tools for clients

Devp2p simulations and Simulator Hive client (ethereum#145)

* Rename clients/aleth:nightly/Dockerfile to clients/aleth_nightly/Dockerfile

* Rename clients/aleth:nightly/aleth.sh to clients/aleth_nightly/aleth.sh

* Rename clients/aleth:nightly/config.json to clients/aleth_nightly/config.json

* Rename clients/ethereumj:develop/Dockerfile to clients/ethereumj-develop/Dockerfile

* Rename clients/ethereumj:develop/harmony.sh to clients/ethereumj-develop/harmony.sh

* Rename clients/ethereumj:master/Dockerfile to clients/ethereumj-master/Dockerfile

* Rename clients/ethereumj:master/harmony.sh to clients/ethereumj-master/harmony.sh

* Rename clients/go-ethereum:local/Dockerfile to clients/go-ethereum-local/Dockerfile

* Rename clients/go-ethereum:local/geth.sh to clients/go-ethereum-local/geth.sh

* Rename clients/go-ethereum:local/version.json to clients/go-ethereum-local/version.json

* Rename clients/go-ethereum:master/Dockerfile to clients/go-ethereum-master/Dockerfile

* Rename clients/go-ethereum:master/geth.sh to clients/go-ethereum-master/geth.sh

* Rename clients/go-ethereum:stable/Dockerfile to clients/go-ethereum-stable/Dockerfile

* Rename clients/go-ethereum:stable/geth.sh to clients/go-ethereum-stable/geth.sh

* Rename clients/parity:beta/parity.sh to clients/parity-beta/parity.sh

* Rename clients/parity:beta/Dockerfile to clients/parity-beta/Dockerfile

* Rename clients/parity:beta/chain.json to clients/parity-beta/chain.json

* Rename clients/parity:master/Dockerfile to clients/parity-master/Dockerfile

* Rename clients/parity:master/chain.json to clients/parity-master/chain.json

* Rename clients/parity:master/parity.sh to clients/parity-master/parity.sh

* Windows compatibility

* Remove unwanted comments

* Moving launch.json

* Correcting json format

* More json correction

* Unstaged .vscode using gitignore

* devp2p tests

* Including UDP/disc code

* Ping done, adding docker context

* -

* Test running in docker

* Updating TODOs

* Allowing validator to get client enode

* ping finally working!

* Ping enode or container IP

* Devp2p clients with bootnodes

* Listing tests in the project

* Added test placeholders and docs

* Test isolation for when tests need the client reset to initial state

* Test isolation continues

* Unexpected packet refactoring start

* More refactorings in the udp.go

* Refactoring the udp test code

* Test mods

* Error in matched flag

* Test body implementations

* Implementing more tests

* Tests implemented

* Tweaks

* Mods inc parity chain config correction

* Adds test logging into the validators so that the test criteria and outcome can be confirmed.

* Simulator on windows error fixed

* Reworked logging

* Appending summary results to summary file

* Logs all done

* Modified results viewing html and js to view all types of Hive output

* Extraneous file

* Stashing

* Python modified to generate test cases per available client

* Fixing bugs in multisim

* Final tweaks

* Bug in log link

* Hidden characters in file?

* Remote debugging working

* Simulator test host working against incomplete API

* Stashing - devp2p simulators almost complete

* Simulator go client (and devp2p sims) complete

* Readme

* Update clients/go-ethereum_master/geth.sh

Co-Authored-By: FrankSzendzielarz <[email protected]>

log output folder (ethereum#148)

hive/simulator: wrap errors in multiprocessing execution

bugfix simulator

more fixes

more bugfixes

simulator: fix a free varialbe assignment (ethereum#149)

Simulatorfixes (ethereum#150)

* simulator: fix a free varialbe assignment

* indentation

Readme update and bug fixes

Log folder creation

Trinity + helpful genesis mapping tools for clients

Devp2p simulations and Simulator Hive client (ethereum#145)

* Rename clients/aleth:nightly/Dockerfile to clients/aleth_nightly/Dockerfile

* Rename clients/aleth:nightly/aleth.sh to clients/aleth_nightly/aleth.sh

* Rename clients/aleth:nightly/config.json to clients/aleth_nightly/config.json

* Rename clients/ethereumj:develop/Dockerfile to clients/ethereumj-develop/Dockerfile

* Rename clients/ethereumj:develop/harmony.sh to clients/ethereumj-develop/harmony.sh

* Rename clients/ethereumj:master/Dockerfile to clients/ethereumj-master/Dockerfile

* Rename clients/ethereumj:master/harmony.sh to clients/ethereumj-master/harmony.sh

* Rename clients/go-ethereum:local/Dockerfile to clients/go-ethereum-local/Dockerfile

* Rename clients/go-ethereum:local/geth.sh to clients/go-ethereum-local/geth.sh

* Rename clients/go-ethereum:local/version.json to clients/go-ethereum-local/version.json

* Rename clients/go-ethereum:master/Dockerfile to clients/go-ethereum-master/Dockerfile

* Rename clients/go-ethereum:master/geth.sh to clients/go-ethereum-master/geth.sh

* Rename clients/go-ethereum:stable/Dockerfile to clients/go-ethereum-stable/Dockerfile

* Rename clients/go-ethereum:stable/geth.sh to clients/go-ethereum-stable/geth.sh

* Rename clients/parity:beta/parity.sh to clients/parity-beta/parity.sh

* Rename clients/parity:beta/Dockerfile to clients/parity-beta/Dockerfile

* Rename clients/parity:beta/chain.json to clients/parity-beta/chain.json

* Rename clients/parity:master/Dockerfile to clients/parity-master/Dockerfile

* Rename clients/parity:master/chain.json to clients/parity-master/chain.json

* Rename clients/parity:master/parity.sh to clients/parity-master/parity.sh

* Windows compatibility

* Remove unwanted comments

* Moving launch.json

* Correcting json format

* More json correction

* Unstaged .vscode using gitignore

* devp2p tests

* Including UDP/disc code

* Ping done, adding docker context

* -

* Test running in docker

* Updating TODOs

* Allowing validator to get client enode

* ping finally working!

* Ping enode or container IP

* Devp2p clients with bootnodes

* Listing tests in the project

* Added test placeholders and docs

* Test isolation for when tests need the client reset to initial state

* Test isolation continues

* Unexpected packet refactoring start

* More refactorings in the udp.go

* Refactoring the udp test code

* Test mods

* Error in matched flag

* Test body implementations

* Implementing more tests

* Tests implemented

* Tweaks

* Mods inc parity chain config correction

* Adds test logging into the validators so that the test criteria and outcome can be confirmed.

* Simulator on windows error fixed

* Reworked logging

* Appending summary results to summary file

* Logs all done

* Modified results viewing html and js to view all types of Hive output

* Extraneous file

* Stashing

* Python modified to generate test cases per available client

* Fixing bugs in multisim

* Final tweaks

* Bug in log link

* Hidden characters in file?

* Remote debugging working

* Simulator test host working against incomplete API

* Stashing - devp2p simulators almost complete

* Simulator go client (and devp2p sims) complete

* Readme

* Update clients/go-ethereum_master/geth.sh

Co-Authored-By: FrankSzendzielarz <[email protected]>

log output folder (ethereum#148)

more bugfixes

Simulatorfixes (ethereum#150)

* simulator: fix a free varialbe assignment

* indentation

Readme update and bug fixes
holiman pushed a commit that referenced this pull request Dec 6, 2018
* Rename clients/aleth:nightly/Dockerfile to clients/aleth_nightly/Dockerfile

* Rename clients/aleth:nightly/aleth.sh to clients/aleth_nightly/aleth.sh

* Rename clients/aleth:nightly/config.json to clients/aleth_nightly/config.json

* Rename clients/ethereumj:develop/Dockerfile to clients/ethereumj-develop/Dockerfile

* Rename clients/ethereumj:develop/harmony.sh to clients/ethereumj-develop/harmony.sh

* Rename clients/ethereumj:master/Dockerfile to clients/ethereumj-master/Dockerfile

* Rename clients/ethereumj:master/harmony.sh to clients/ethereumj-master/harmony.sh

* Rename clients/go-ethereum:local/Dockerfile to clients/go-ethereum-local/Dockerfile

* Rename clients/go-ethereum:local/geth.sh to clients/go-ethereum-local/geth.sh

* Rename clients/go-ethereum:local/version.json to clients/go-ethereum-local/version.json

* Rename clients/go-ethereum:master/Dockerfile to clients/go-ethereum-master/Dockerfile

* Rename clients/go-ethereum:master/geth.sh to clients/go-ethereum-master/geth.sh

* Rename clients/go-ethereum:stable/Dockerfile to clients/go-ethereum-stable/Dockerfile

* Rename clients/go-ethereum:stable/geth.sh to clients/go-ethereum-stable/geth.sh

* Rename clients/parity:beta/parity.sh to clients/parity-beta/parity.sh

* Rename clients/parity:beta/Dockerfile to clients/parity-beta/Dockerfile

* Rename clients/parity:beta/chain.json to clients/parity-beta/chain.json

* Rename clients/parity:master/Dockerfile to clients/parity-master/Dockerfile

* Rename clients/parity:master/chain.json to clients/parity-master/chain.json

* Rename clients/parity:master/parity.sh to clients/parity-master/parity.sh

* Windows compatibility

* Remove unwanted comments

* Moving launch.json

* Correcting json format

* More json correction

* Unstaged .vscode using gitignore

* devp2p tests

* Including UDP/disc code

* Ping done, adding docker context

* -

* Test running in docker

* Updating TODOs

* Allowing validator to get client enode

* ping finally working!

* Ping enode or container IP

* Devp2p clients with bootnodes

* Listing tests in the project

* Added test placeholders and docs

* Test isolation for when tests need the client reset to initial state

* Test isolation continues

* Unexpected packet refactoring start

* More refactorings in the udp.go

* Refactoring the udp test code

* Test mods

* Error in matched flag

* Test body implementations

* Implementing more tests

* Tests implemented

* Tweaks

* Mods inc parity chain config correction

* Adds test logging into the validators so that the test criteria and outcome can be confirmed.

* Simulator on windows error fixed

* Reworked logging

* Appending summary results to summary file

* Logs all done

* Modified results viewing html and js to view all types of Hive output

* Extraneous file

* Stashing

* Python modified to generate test cases per available client

* Fixing bugs in multisim

* Final tweaks

* Bug in log link

* Hidden characters in file?

* Remote debugging working

* Simulator test host working against incomplete API

* Stashing - devp2p simulators almost complete

* Simulator go client (and devp2p sims) complete

* Readme

* Update clients/go-ethereum_master/geth.sh

Co-Authored-By: FrankSzendzielarz <[email protected]>

* Log folder creation

* Trinity + helpful genesis mapping tools for clients

* Readme update and bug fixes

* Log folder creation

Trinity + helpful genesis mapping tools for clients

Devp2p simulations and Simulator Hive client (#145)

* Rename clients/aleth:nightly/Dockerfile to clients/aleth_nightly/Dockerfile

* Rename clients/aleth:nightly/aleth.sh to clients/aleth_nightly/aleth.sh

* Rename clients/aleth:nightly/config.json to clients/aleth_nightly/config.json

* Rename clients/ethereumj:develop/Dockerfile to clients/ethereumj-develop/Dockerfile

* Rename clients/ethereumj:develop/harmony.sh to clients/ethereumj-develop/harmony.sh

* Rename clients/ethereumj:master/Dockerfile to clients/ethereumj-master/Dockerfile

* Rename clients/ethereumj:master/harmony.sh to clients/ethereumj-master/harmony.sh

* Rename clients/go-ethereum:local/Dockerfile to clients/go-ethereum-local/Dockerfile

* Rename clients/go-ethereum:local/geth.sh to clients/go-ethereum-local/geth.sh

* Rename clients/go-ethereum:local/version.json to clients/go-ethereum-local/version.json

* Rename clients/go-ethereum:master/Dockerfile to clients/go-ethereum-master/Dockerfile

* Rename clients/go-ethereum:master/geth.sh to clients/go-ethereum-master/geth.sh

* Rename clients/go-ethereum:stable/Dockerfile to clients/go-ethereum-stable/Dockerfile

* Rename clients/go-ethereum:stable/geth.sh to clients/go-ethereum-stable/geth.sh

* Rename clients/parity:beta/parity.sh to clients/parity-beta/parity.sh

* Rename clients/parity:beta/Dockerfile to clients/parity-beta/Dockerfile

* Rename clients/parity:beta/chain.json to clients/parity-beta/chain.json

* Rename clients/parity:master/Dockerfile to clients/parity-master/Dockerfile

* Rename clients/parity:master/chain.json to clients/parity-master/chain.json

* Rename clients/parity:master/parity.sh to clients/parity-master/parity.sh

* Windows compatibility

* Remove unwanted comments

* Moving launch.json

* Correcting json format

* More json correction

* Unstaged .vscode using gitignore

* devp2p tests

* Including UDP/disc code

* Ping done, adding docker context

* -

* Test running in docker

* Updating TODOs

* Allowing validator to get client enode

* ping finally working!

* Ping enode or container IP

* Devp2p clients with bootnodes

* Listing tests in the project

* Added test placeholders and docs

* Test isolation for when tests need the client reset to initial state

* Test isolation continues

* Unexpected packet refactoring start

* More refactorings in the udp.go

* Refactoring the udp test code

* Test mods

* Error in matched flag

* Test body implementations

* Implementing more tests

* Tests implemented

* Tweaks

* Mods inc parity chain config correction

* Adds test logging into the validators so that the test criteria and outcome can be confirmed.

* Simulator on windows error fixed

* Reworked logging

* Appending summary results to summary file

* Logs all done

* Modified results viewing html and js to view all types of Hive output

* Extraneous file

* Stashing

* Python modified to generate test cases per available client

* Fixing bugs in multisim

* Final tweaks

* Bug in log link

* Hidden characters in file?

* Remote debugging working

* Simulator test host working against incomplete API

* Stashing - devp2p simulators almost complete

* Simulator go client (and devp2p sims) complete

* Readme

* Update clients/go-ethereum_master/geth.sh

Co-Authored-By: FrankSzendzielarz <[email protected]>

log output folder (#148)

hive/simulator: wrap errors in multiprocessing execution

bugfix simulator

more fixes

more bugfixes

simulator: fix a free varialbe assignment (#149)

Simulatorfixes (#150)

* simulator: fix a free varialbe assignment

* indentation

Readme update and bug fixes

* parent 7357410
author Frank Szendzielarz <[email protected]> 1538578090 +0200
committer Frank Szendzielarz <[email protected]> 1543830530 +0100

parent 7357410
author Frank Szendzielarz <[email protected]> 1538578090 +0200
committer Frank Szendzielarz <[email protected]> 1543830413 +0100

parent 7357410
author Frank Szendzielarz <[email protected]> 1538578090 +0200
committer Frank Szendzielarz <[email protected]> 1543829320 +0100

parent 7357410
author Frank Szendzielarz <[email protected]> 1538578090 +0200
committer Frank Szendzielarz <[email protected]> 1543827429 +0100

Remove unwanted comments

Moving launch.json

Correcting json format

More json correction

Unstaged .vscode using gitignore

Optimizes client module loading and blocks dump import. (#125)

* Optimizes client module loading and blocks dump importing.

* Adds launch function for Harmony into ethereumj:develop start script.

* Temporary removes ethereumj:master client.

devp2p tests

Including UDP/disc code

Ping done, adding docker context

-

Test running in docker

Updating TODOs

Allowing validator to get client enode

ping finally working!

Ping enode or container IP

Devp2p clients with bootnodes

Listing tests in the project

Added test placeholders and docs

Test isolation for when tests need the client reset to initial state

Test isolation continues

Unexpected packet refactoring start

More refactorings in the udp.go

Refactoring the udp test code

Test mods

Error in matched flag

Test body implementations

Implementing more tests

Tests implemented

Tweaks

Fixing Issue 122 Make the simulator able to specify a kill-timeout on containers (#130)

* Add build error to pass client info. Output json on build error

* Add build error to pass client info. Output json on build error

* Update PR based on comments.

* Update PR based on comments.

* Correct client name in error returned

* Create Goroutine for timeout

* Calculate variables at declaration. Create terminateContainer function.

* Update PR based on comments.

1.Windows compatibility. 2. Conflicts merged. 3.All discv4 tests (#128)

* Rename clients/aleth:nightly/Dockerfile to clients/aleth_nightly/Dockerfile

* Rename clients/aleth:nightly/aleth.sh to clients/aleth_nightly/aleth.sh

* Rename clients/aleth:nightly/config.json to clients/aleth_nightly/config.json

* Rename clients/ethereumj:develop/Dockerfile to clients/ethereumj-develop/Dockerfile

* Rename clients/ethereumj:develop/harmony.sh to clients/ethereumj-develop/harmony.sh

* Rename clients/ethereumj:master/Dockerfile to clients/ethereumj-master/Dockerfile

* Rename clients/ethereumj:master/harmony.sh to clients/ethereumj-master/harmony.sh

* Rename clients/go-ethereum:local/Dockerfile to clients/go-ethereum-local/Dockerfile

* Rename clients/go-ethereum:local/geth.sh to clients/go-ethereum-local/geth.sh

* Rename clients/go-ethereum:local/version.json to clients/go-ethereum-local/version.json

* Rename clients/go-ethereum:master/Dockerfile to clients/go-ethereum-master/Dockerfile

* Rename clients/go-ethereum:master/geth.sh to clients/go-ethereum-master/geth.sh

* Rename clients/go-ethereum:stable/Dockerfile to clients/go-ethereum-stable/Dockerfile

* Rename clients/go-ethereum:stable/geth.sh to clients/go-ethereum-stable/geth.sh

* Rename clients/parity:beta/parity.sh to clients/parity-beta/parity.sh

* Rename clients/parity:beta/Dockerfile to clients/parity-beta/Dockerfile

* Rename clients/parity:beta/chain.json to clients/parity-beta/chain.json

* Rename clients/parity:master/Dockerfile to clients/parity-master/Dockerfile

* Rename clients/parity:master/chain.json to clients/parity-master/chain.json

* Rename clients/parity:master/parity.sh to clients/parity-master/parity.sh

* Windows compatibility

* Remove unwanted comments

* Moving launch.json

* Correcting json format

* More json correction

* Unstaged .vscode using gitignore

* devp2p tests

* Including UDP/disc code

* Ping done, adding docker context

* -

* Test running in docker

* Updating TODOs

* Allowing validator to get client enode

* ping finally working!

* Ping enode or container IP

* Devp2p clients with bootnodes

* Listing tests in the project

* Added test placeholders and docs

* Test isolation for when tests need the client reset to initial state

* Test isolation continues

* Unexpected packet refactoring start

* More refactorings in the udp.go

* Refactoring the udp test code

* Test mods

* Error in matched flag

* Test body implementations

* Implementing more tests

* Tests implemented

* Tweaks

Mods inc parity chain config correction

Adds test logging into the validators so that the test criteria and outcome can be confirmed.

Simulator on windows error fixed

Reworked logging

Appending summary results to summary file

Logs all done

Modified results viewing html and js to view all types of Hive output

Extraneous file

Stashing

Python modified to generate test cases per available client

Fixing bugs in multisim

Final tweaks

geth: decrease verbosity again

Bug in log link

Hidden characters in file?

Fixed udp.go (#142)

Remove merge-leftover

Remote debugging working

Simulator test host working against incomplete API

Stashing - devp2p simulators almost complete

Simulator go client (and devp2p sims) complete

possibly fix #143 (#144)

Simulator fix, hive output fix

Readme

Update clients/go-ethereum_master/geth.sh

Co-Authored-By: FrankSzendzielarz <[email protected]>

Log folder creation

Trinity + helpful genesis mapping tools for clients

Devp2p simulations and Simulator Hive client (#145)

* Rename clients/aleth:nightly/Dockerfile to clients/aleth_nightly/Dockerfile

* Rename clients/aleth:nightly/aleth.sh to clients/aleth_nightly/aleth.sh

* Rename clients/aleth:nightly/config.json to clients/aleth_nightly/config.json

* Rename clients/ethereumj:develop/Dockerfile to clients/ethereumj-develop/Dockerfile

* Rename clients/ethereumj:develop/harmony.sh to clients/ethereumj-develop/harmony.sh

* Rename clients/ethereumj:master/Dockerfile to clients/ethereumj-master/Dockerfile

* Rename clients/ethereumj:master/harmony.sh to clients/ethereumj-master/harmony.sh

* Rename clients/go-ethereum:local/Dockerfile to clients/go-ethereum-local/Dockerfile

* Rename clients/go-ethereum:local/geth.sh to clients/go-ethereum-local/geth.sh

* Rename clients/go-ethereum:local/version.json to clients/go-ethereum-local/version.json

* Rename clients/go-ethereum:master/Dockerfile to clients/go-ethereum-master/Dockerfile

* Rename clients/go-ethereum:master/geth.sh to clients/go-ethereum-master/geth.sh

* Rename clients/go-ethereum:stable/Dockerfile to clients/go-ethereum-stable/Dockerfile

* Rename clients/go-ethereum:stable/geth.sh to clients/go-ethereum-stable/geth.sh

* Rename clients/parity:beta/parity.sh to clients/parity-beta/parity.sh

* Rename clients/parity:beta/Dockerfile to clients/parity-beta/Dockerfile

* Rename clients/parity:beta/chain.json to clients/parity-beta/chain.json

* Rename clients/parity:master/Dockerfile to clients/parity-master/Dockerfile

* Rename clients/parity:master/chain.json to clients/parity-master/chain.json

* Rename clients/parity:master/parity.sh to clients/parity-master/parity.sh

* Windows compatibility

* Remove unwanted comments

* Moving launch.json

* Correcting json format

* More json correction

* Unstaged .vscode using gitignore

* devp2p tests

* Including UDP/disc code

* Ping done, adding docker context

* -

* Test running in docker

* Updating TODOs

* Allowing validator to get client enode

* ping finally working!

* Ping enode or container IP

* Devp2p clients with bootnodes

* Listing tests in the project

* Added test placeholders and docs

* Test isolation for when tests need the client reset to initial state

* Test isolation continues

* Unexpected packet refactoring start

* More refactorings in the udp.go

* Refactoring the udp test code

* Test mods

* Error in matched flag

* Test body implementations

* Implementing more tests

* Tests implemented

* Tweaks

* Mods inc parity chain config correction

* Adds test logging into the validators so that the test criteria and outcome can be confirmed.

* Simulator on windows error fixed

* Reworked logging

* Appending summary results to summary file

* Logs all done

* Modified results viewing html and js to view all types of Hive output

* Extraneous file

* Stashing

* Python modified to generate test cases per available client

* Fixing bugs in multisim

* Final tweaks

* Bug in log link

* Hidden characters in file?

* Remote debugging working

* Simulator test host working against incomplete API

* Stashing - devp2p simulators almost complete

* Simulator go client (and devp2p sims) complete

* Readme

* Update clients/go-ethereum_master/geth.sh

Co-Authored-By: FrankSzendzielarz <[email protected]>

log output folder (#148)

hive/simulator: wrap errors in multiprocessing execution

bugfix simulator

more fixes

more bugfixes

simulator: fix a free varialbe assignment (#149)

Simulatorfixes (#150)

* simulator: fix a free varialbe assignment

* indentation

Readme update and bug fixes

Log folder creation

Trinity + helpful genesis mapping tools for clients

Devp2p simulations and Simulator Hive client (#145)

* Rename clients/aleth:nightly/Dockerfile to clients/aleth_nightly/Dockerfile

* Rename clients/aleth:nightly/aleth.sh to clients/aleth_nightly/aleth.sh

* Rename clients/aleth:nightly/config.json to clients/aleth_nightly/config.json

* Rename clients/ethereumj:develop/Dockerfile to clients/ethereumj-develop/Dockerfile

* Rename clients/ethereumj:develop/harmony.sh to clients/ethereumj-develop/harmony.sh

* Rename clients/ethereumj:master/Dockerfile to clients/ethereumj-master/Dockerfile

* Rename clients/ethereumj:master/harmony.sh to clients/ethereumj-master/harmony.sh

* Rename clients/go-ethereum:local/Dockerfile to clients/go-ethereum-local/Dockerfile

* Rename clients/go-ethereum:local/geth.sh to clients/go-ethereum-local/geth.sh

* Rename clients/go-ethereum:local/version.json to clients/go-ethereum-local/version.json

* Rename clients/go-ethereum:master/Dockerfile to clients/go-ethereum-master/Dockerfile

* Rename clients/go-ethereum:master/geth.sh to clients/go-ethereum-master/geth.sh

* Rename clients/go-ethereum:stable/Dockerfile to clients/go-ethereum-stable/Dockerfile

* Rename clients/go-ethereum:stable/geth.sh to clients/go-ethereum-stable/geth.sh

* Rename clients/parity:beta/parity.sh to clients/parity-beta/parity.sh

* Rename clients/parity:beta/Dockerfile to clients/parity-beta/Dockerfile

* Rename clients/parity:beta/chain.json to clients/parity-beta/chain.json

* Rename clients/parity:master/Dockerfile to clients/parity-master/Dockerfile

* Rename clients/parity:master/chain.json to clients/parity-master/chain.json

* Rename clients/parity:master/parity.sh to clients/parity-master/parity.sh

* Windows compatibility

* Remove unwanted comments

* Moving launch.json

* Correcting json format

* More json correction

* Unstaged .vscode using gitignore

* devp2p tests

* Including UDP/disc code

* Ping done, adding docker context

* -

* Test running in docker

* Updating TODOs

* Allowing validator to get client enode

* ping finally working!

* Ping enode or container IP

* Devp2p clients with bootnodes

* Listing tests in the project

* Added test placeholders and docs

* Test isolation for when tests need the client reset to initial state

* Test isolation continues

* Unexpected packet refactoring start

* More refactorings in the udp.go

* Refactoring the udp test code

* Test mods

* Error in matched flag

* Test body implementations

* Implementing more tests

* Tests implemented

* Tweaks

* Mods inc parity chain config correction

* Adds test logging into the validators so that the test criteria and outcome can be confirmed.

* Simulator on windows error fixed

* Reworked logging

* Appending summary results to summary file

* Logs all done

* Modified results viewing html and js to view all types of Hive output

* Extraneous file

* Stashing

* Python modified to generate test cases per available client

* Fixing bugs in multisim

* Final tweaks

* Bug in log link

* Hidden characters in file?

* Remote debugging working

* Simulator test host working against incomplete API

* Stashing - devp2p simulators almost complete

* Simulator go client (and devp2p sims) complete

* Readme

* Update clients/go-ethereum_master/geth.sh

Co-Authored-By: FrankSzendzielarz <[email protected]>

log output folder (#148)

more bugfixes

Simulatorfixes (#150)

* simulator: fix a free varialbe assignment

* indentation

Readme update and bug fixes

* Race conditions in Hive API

* Remove reentrant lock
racytech pushed a commit to racytech/hive that referenced this pull request Apr 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants