Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
e2d1d832
Commit
e2d1d832
authored
Jan 02, 2015
by
obscuren
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added nil check
parent
d336e24d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
8 additions
and
39 deletions
+8
-39
chain_manager_test.go
core/chain_manager_test.go
+1
-9
block_test.go
core/types/block_test.go
+0
-22
state_test.go
state/state_test.go
+4
-5
envelope.go
whisper/envelope.go
+1
-0
messages_test.go
whisper/messages_test.go
+2
-3
No files found.
core/chain_manager_test.go
View file @
e2d1d832
...
@@ -16,17 +16,9 @@ import (
...
@@ -16,17 +16,9 @@ import (
"github.com/ethereum/go-ethereum/rlp"
"github.com/ethereum/go-ethereum/rlp"
)
)
//var Logger logpkg.LogSystem
//var Log = logpkg.NewLogger("TEST")
func
init
()
{
func
init
()
{
runtime
.
GOMAXPROCS
(
runtime
.
NumCPU
())
runtime
.
GOMAXPROCS
(
runtime
.
NumCPU
())
//Logger = logpkg.NewStdLogSystem(os.Stdout, log.LstdFlags, logpkg.DebugLevel)
//logpkg.AddLogSystem(Logger)
ethutil
.
ReadConfig
(
"/tmp/ethtest"
,
"/tmp/ethtest"
,
"ETH"
)
ethutil
.
ReadConfig
(
"/tmp/ethtest"
,
"/tmp/ethtest"
,
"ETH"
)
}
}
func
reset
()
{
func
reset
()
{
...
@@ -38,7 +30,7 @@ func reset() {
...
@@ -38,7 +30,7 @@ func reset() {
}
}
func
loadChain
(
fn
string
,
t
*
testing
.
T
)
(
types
.
Blocks
,
error
)
{
func
loadChain
(
fn
string
,
t
*
testing
.
T
)
(
types
.
Blocks
,
error
)
{
fh
,
err
:=
os
.
OpenFile
(
path
.
Join
(
"..
"
,
"_data"
,
fn
),
os
.
O_RDONLY
,
os
.
ModePerm
)
fh
,
err
:=
os
.
OpenFile
(
path
.
Join
(
os
.
Getenv
(
"GOPATH"
),
"src"
,
"github.com"
,
"ethereum"
,
"go-ethereum
"
,
"_data"
,
fn
),
os
.
O_RDONLY
,
os
.
ModePerm
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
...
...
core/types/block_test.go
View file @
e2d1d832
package
types
package
types
import
(
"bytes"
"testing"
"github.com/ethereum/go-ethereum/ethdb"
"github.com/ethereum/go-ethereum/ethutil"
"github.com/ethereum/go-ethereum/rlp"
)
func
init
()
{
ethutil
.
ReadConfig
(
".ethtest"
,
"/tmp/ethtest"
,
""
)
ethutil
.
Config
.
Db
,
_
=
ethdb
.
NewMemDatabase
()
}
func
TestNewBlock
(
t
*
testing
.
T
)
{
block
:=
GenesisBlock
()
data
:=
ethutil
.
Encode
(
block
)
var
genesis
Block
err
:=
rlp
.
Decode
(
bytes
.
NewReader
(
data
),
&
genesis
)
}
state/state_test.go
View file @
e2d1d832
...
@@ -5,7 +5,7 @@ import (
...
@@ -5,7 +5,7 @@ import (
"github.com/ethereum/go-ethereum/ethdb"
"github.com/ethereum/go-ethereum/ethdb"
"github.com/ethereum/go-ethereum/ethutil"
"github.com/ethereum/go-ethereum/ethutil"
"github.com/ethereum/go-ethereum/trie"
"github.com/ethereum/go-ethereum/
p
trie"
)
)
type
StateSuite
struct
{
type
StateSuite
struct
{
...
@@ -18,9 +18,8 @@ var _ = checker.Suite(&StateSuite{})
...
@@ -18,9 +18,8 @@ var _ = checker.Suite(&StateSuite{})
func
(
s
*
StateSuite
)
TestDump
(
c
*
checker
.
C
)
{
func
(
s
*
StateSuite
)
TestDump
(
c
*
checker
.
C
)
{
key
:=
[]
byte
{
0x01
}
key
:=
[]
byte
{
0x01
}
value
:=
"foo"
value
:=
[]
byte
(
"foo"
)
node
:=
[]
interface
{}{
key
,
value
}
s
.
state
.
trie
.
Update
(
key
,
value
)
s
.
state
.
Trie
.
Put
(
node
)
dump
:=
s
.
state
.
Dump
()
dump
:=
s
.
state
.
Dump
()
c
.
Assert
(
dump
,
checker
.
NotNil
)
c
.
Assert
(
dump
,
checker
.
NotNil
)
}
}
...
@@ -29,7 +28,7 @@ func (s *StateSuite) SetUpTest(c *checker.C) {
...
@@ -29,7 +28,7 @@ func (s *StateSuite) SetUpTest(c *checker.C) {
db
,
_
:=
ethdb
.
NewMemDatabase
()
db
,
_
:=
ethdb
.
NewMemDatabase
()
ethutil
.
ReadConfig
(
".ethtest"
,
"/tmp/ethtest"
,
""
)
ethutil
.
ReadConfig
(
".ethtest"
,
"/tmp/ethtest"
,
""
)
ethutil
.
Config
.
Db
=
db
ethutil
.
Config
.
Db
=
db
s
.
state
=
New
(
trie
.
New
(
db
,
""
))
s
.
state
=
New
(
ptrie
.
New
(
nil
,
db
))
}
}
func
(
s
*
StateSuite
)
TestSnapshot
(
c
*
checker
.
C
)
{
func
(
s
*
StateSuite
)
TestSnapshot
(
c
*
checker
.
C
)
{
...
...
whisper/envelope.go
View file @
e2d1d832
...
@@ -79,6 +79,7 @@ func (self *Envelope) Open(prv *ecdsa.PrivateKey) (msg *Message, err error) {
...
@@ -79,6 +79,7 @@ func (self *Envelope) Open(prv *ecdsa.PrivateKey) (msg *Message, err error) {
if
prv
!=
nil
{
if
prv
!=
nil
{
message
.
Payload
,
err
=
crypto
.
Decrypt
(
prv
,
payload
)
message
.
Payload
,
err
=
crypto
.
Decrypt
(
prv
,
payload
)
switch
err
{
switch
err
{
case
nil
:
// OK
case
ecies
.
ErrInvalidPublicKey
:
// Payload isn't encrypted
case
ecies
.
ErrInvalidPublicKey
:
// Payload isn't encrypted
message
.
Payload
=
payload
message
.
Payload
=
payload
return
&
message
,
err
return
&
message
,
err
...
...
whisper/messages_test.go
View file @
e2d1d832
...
@@ -40,12 +40,11 @@ func TestMessageEncryptDecrypt(t *testing.T) {
...
@@ -40,12 +40,11 @@ func TestMessageEncryptDecrypt(t *testing.T) {
msg1
,
err
:=
envelope
.
Open
(
prv2
)
msg1
,
err
:=
envelope
.
Open
(
prv2
)
if
err
!=
nil
{
if
err
!=
nil
{
fmt
.
Println
(
err
)
t
.
Error
(
err
)
t
.
FailNow
()
t
.
FailNow
()
}
}
if
!
bytes
.
Equal
(
msg1
.
Payload
,
data
)
{
if
!
bytes
.
Equal
(
msg1
.
Payload
,
data
)
{
fmt
.
Println
(
"encryption error. data did not match"
)
t
.
Error
(
"encryption error. data did not match"
)
t
.
FailNow
()
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment