Browse Source

Temporarily remove broken integration tests

Jakob Borg 11 years ago
parent
commit
9b0768a71b
4 changed files with 0 additions and 180 deletions
  1. 0 5
      integration/.gitignore
  2. 0 42
      integration/genfiles.go
  3. 0 59
      integration/md5r.go
  4. 0 74
      integration/test.sh

+ 0 - 5
integration/.gitignore

@@ -1,5 +0,0 @@
-files-*
-conf-*
-md5-*
-genfiles
-md5r

+ 0 - 42
integration/genfiles.go

@@ -1,42 +0,0 @@
-package main
-
-import (
-	"crypto/rand"
-	"flag"
-	"fmt"
-	"io/ioutil"
-	mr "math/rand"
-	"os"
-	"path"
-)
-
-func name() string {
-	var b [16]byte
-	rand.Reader.Read(b[:])
-	return fmt.Sprintf("%x", b[:])
-}
-
-func main() {
-	var files int
-	var maxexp int
-
-	flag.IntVar(&files, "files", 1000, "Number of files")
-	flag.IntVar(&maxexp, "maxexp", 20, "Maximum file size (max = 2^n + 128*1024 B)")
-	flag.Parse()
-
-	for i := 0; i < files; i++ {
-		n := name()
-		p0 := path.Join(string(n[0]), n[0:2])
-		os.MkdirAll(p0, 0755)
-		s := 1 << uint(mr.Intn(maxexp))
-		a := 128 * 1024
-		if a > s {
-			a = s
-		}
-		s += mr.Intn(a)
-		b := make([]byte, s)
-		rand.Reader.Read(b)
-		p1 := path.Join(p0, n)
-		ioutil.WriteFile(p1, b, 0644)
-	}
-}

+ 0 - 59
integration/md5r.go

@@ -1,59 +0,0 @@
-package main
-
-import (
-	"crypto/md5"
-	"flag"
-	"fmt"
-	"io"
-	"os"
-	"path/filepath"
-)
-
-func main() {
-	flag.Parse()
-	args := flag.Args()
-
-	if len(args) == 0 {
-		args = []string{"."}
-	}
-
-	for _, path := range args {
-		err := filepath.Walk(path, walker)
-
-		if err != nil {
-			fmt.Fprintln(os.Stderr, err)
-			os.Exit(1)
-		}
-	}
-}
-
-func walker(path string, info os.FileInfo, err error) error {
-	if err != nil {
-		return err
-	}
-
-	if !info.IsDir() {
-		sum, err := md5file(path)
-		if err != nil {
-			return err
-		}
-		fmt.Printf("%s  %s\n", sum, path)
-	}
-
-	return nil
-}
-
-func md5file(fname string) (hash string, err error) {
-	f, err := os.Open(fname)
-	if err != nil {
-		return
-	}
-	defer f.Close()
-
-	h := md5.New()
-	io.Copy(h, f)
-	hb := h.Sum(nil)
-	hash = fmt.Sprintf("%x", hb)
-
-	return
-}

+ 0 - 74
integration/test.sh

@@ -1,74 +0,0 @@
-#!/bin/bash
-
-rm -rf files-* conf-* md5-*
-
-extraopts=""
-p=$(pwd)
-
-go build genfiles.go
-go build md5r.go
-
-echo "Setting up (keys)..."
-i1=$(syncthing --home conf-1 2>&1 | awk '/My ID/ {print $7}')
-echo $i1
-i2=$(syncthing --home conf-2 2>&1 | awk '/My ID/ {print $7}')
-echo $i2
-i3=$(syncthing --home conf-3 2>&1 | awk '/My ID/ {print $7}')
-echo $i3
-
-echo "Setting up (files)..."
-for i in 1 2 3 ; do
-	cat >conf-$i/syncthing.ini <<EOT
-[repository]
-dir = $p/files-$i
-
-[nodes]
-$i1 = 127.0.0.1:22001
-$i2 = 127.0.0.1:22002
-$i3 = 127.0.0.1:22003
-
-[settings]
-gui-enabled = false
-listen-address = :2200$i
-EOT
-
-	mkdir files-$i
-	pushd files-$i >/dev/null
-	../genfiles -maxexp 21 -files 400
-	touch empty-$i
-	../md5r > ../md5-$i
-	popd >/dev/null
-done
-
-echo "Starting..."
-for i in 1 2 3 ; do
-	sleep 1
-	syncthing --home conf-$i $extraopts &
-done
-
-cat md5-* | sort > md5-tot
-while true ; do
-	read
-	echo Verifying...
-
-	conv=0
-	for i in 1 2 3 ; do
-		pushd files-$i >/dev/null
-		../md5r | sort > ../md5-$i
-		popd >/dev/null
-		if ! cmp md5-$i md5-tot >/dev/null ; then
-			echo $i unconverged
-		else
-			conv=$((conv + 1))
-			echo $i converged
-		fi
-	done
-
-	if [[ $conv == 3 ]] ; then
-		kill %1
-		kill %2
-		kill %3
-		exit
-	fi
-done
-