good morning!!!!

Skip to content
Snippets Groups Projects
  1. Feb 25, 2019
  2. Feb 24, 2019
  3. Feb 23, 2019
    • Janoš Guljaš's avatar
      swarm: mock store listings (#19157) · 64d10c08
      Janoš Guljaš authored
      * swarm/storage/mock: implement listings methods for mem and rpc stores
      
      * swarm/storage/mock/rpc: add comments and newTestStore helper function
      
      * swarm/storage/mock/mem: add missing comments
      
      * swarm/storage/mock: add comments to new types and constants
      
      * swarm/storage/mock/db: implement listings for mock/db global store
      
      * swarm/storage/mock/test: add comments for MockStoreListings
      
      * swarm/storage/mock/explorer: initial implementation
      
      * cmd/swarm/global-store: add chunk explorer
      
      * cmd/swarm/global-store: add chunk explorer tests
      
      * swarm/storage/mock/explorer: add tests
      
      * swarm/storage/mock/explorer: add swagger api definition
      
      * swarm/storage/mock/explorer: not-zero test values for invalid addr and key
      
      * swarm/storage/mock/explorer: test wildcard cors origin
      
      * swarm/storage/mock/db: renames based on Fabio's suggestions
      
      * swarm/storage/mock/explorer: add more comments to testHandler function
      
      * cmd/swarm/global-store: terminate subprocess with Kill in tests
      64d10c08
  4. Feb 22, 2019
  5. Feb 21, 2019
  6. Feb 20, 2019
    • Janoš Guljaš's avatar
    • Ferenc Szabo's avatar
      Ci race detector handle failing tests (#19143) · e38b227c
      Ferenc Szabo authored
      * swarm/storage: increase mget timeout in common_test.go
      
       TestDbStoreCorrect_1k sometimes timed out with -race on Travis.
      
      --- FAIL: TestDbStoreCorrect_1k (24.63s)
          common_test.go:194: testStore failed: timed out after 10s
      
      * swarm: remove unused vars from TestSnapshotSyncWithServer
      
      nodeCount and chunkCount is returned from setupSim and those values
      we use.
      
      * swarm: move race/norace helpers from stream to testutil
      
      As we will need to use the flag in other packages, too.
      
      * swarm: refactor TestSwarmNetwork case
      
      Extract long running test cases for better visibility.
      
      * swarm/network: skip TestSyncingViaGlobalSync with -race
      
      As panics on Travis.
      
      panic: runtime error: invalid memory address or nil pointer dereference
      [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x7e351b]
      
      * swarm: run TestSwarmNetwork with fewer nodes with -race
      
      As otherwise we always get test failure with `network_test.go:374:
      context deadline exceeded` even with raised `Timeout`.
      
      * swarm/network: run TestDeliveryFromNodes with fewer nodes with -race
      
      Test on Travis times out with 8 or more nodes if -race flag is present.
      
      * swarm/network: smaller node count for discovery tests with -race
      
      TestDiscoveryPersistenceSimulationSimAdapters failed on Travis with
      `-race` flag present. The failure was due to extensive memory usage,
      coming from the CGO runtime. Using a smaller node count resolves the
      issue.
      
      === RUN   TestDiscoveryPersistenceSimulationSimAdapter
      ==7227==ERROR: ThreadSanitizer failed to allocate 0x80000 (524288) bytes of clock allocator (error code: 12)
      FATAL: ThreadSanitizer CHECK failed: ./gotsan.cc:6976 "((0 && "unable to mmap")) != (0)" (0x0, 0x0)
      FAIL    github.com/ethereum/go-ethereum/swarm/network/simulations/discovery     804.826s
      
      * swarm/network: run TestFileRetrieval with fewer nodes with -race
      
      Otherwise we get a failure due to extensive memory usage, as the CGO
      runtime cannot allocate more bytes.
      
      === RUN   TestFileRetrieval
      ==7366==ERROR: ThreadSanitizer failed to allocate 0x80000 (524288) bytes of clock allocator (error code: 12)
      FATAL: ThreadSanitizer CHECK failed: ./gotsan.cc:6976 "((0 && "unable to mmap")) != (0)" (0x0, 0x0)
      FAIL	github.com/ethereum/go-ethereum/swarm/network/stream	155.165s
      
      * swarm/network: run TestRetrieval with fewer nodes with -race
      
      Otherwise we get a failure due to extensive memory usage, as the CGO
      runtime cannot allocate more bytes ("ThreadSanitizer failed to
      allocate").
      
      * swarm/network: skip flaky TestGetSubscriptionsRPC on Travis w/ -race
      
      Test fails a lot with something like:
       streamer_test.go:1332: Real subscriptions and expected amount don't match; real: 0, expected: 20
      
      * swarm/storage: skip TestDB_SubscribePull* tests on Travis w/ -race
      
      Travis just hangs...
      
      ok  	github.com/ethereum/go-ethereum/swarm/storage/feed/lookup	1.307s
      keepalive
      keepalive
      keepalive
      
      or panics after a while.
      
      Without these tests the race detector job is now stable. Let's
      invetigate these tests in a separate issue:
      https://github.com/ethersphere/go-ethereum/issues/1245
      e38b227c
    • Louis Holbrook's avatar
      swarm/network: Keep span across roundtrip (#19140) · d36e974b
      Louis Holbrook authored
      * swarm/newtork: WIP Span request span until delivery and put
      
      * swarm/storage: Introduce new trace across single fetcher lifespan
      
      * swarm/network: Put span ids for sendpriority in context value
      
      * swarm: Add global span store in tracing
      
      * swarm/tracing: Add context key constants
      
      * swarm/tracing: Add comments
      
      * swarm/storage: Remove redundant fix for filestore
      
      * swarm/tracing: Elaborate constants comments
      
      * swarm/network, swarm/storage, swarm:tracing: Minor cleanup
      d36e974b
    • Louis Holbrook's avatar
      swarm/network: Use actual remote peer ip in underlay (#19137) · 460d206f
      Louis Holbrook authored
      * swarm/network: Logline to see handshake addr
      
      * swarm/network: Replace remote ip in handshake uaddr
      
      * swarm/network: Add test for enode uaddr rewrite method
      
      * swarm/network: Remove redundance pointer return from sanitize
      
      * swarm/network: Obeying the linting machine
      
      * swarm/network: Add panic comment
      
      (travis trigger take 1)
      460d206f
    • Janoš Guljaš's avatar
      swarm/network/stream: fix a goroutine leak in Registry (#19139) · ba2dfa5c
      Janoš Guljaš authored
      * swarm/network/stream: fix a goroutine leak in Registry
      
      * swarm/network, swamr/network/stream: Kademlia close addr count and depth change chans
      
      * swarm/network/stream: rename close channel to quit
      
      * swarm/network/stream: fix sync between NewRegistry goroutine and Close method
      ba2dfa5c
    • Dan Kinsley's avatar
  7. Feb 19, 2019
  8. Feb 18, 2019
Loading