瀏覽代碼

Add Travis CI

Julian Kornberger 10 年之前
父節點
當前提交
77206a0866
共有 4 個文件被更改,包括 30 次插入1 次删除
  1. 9 0
      .travis.yml
  2. 13 0
      .vsftpd.conf
  3. 2 0
      README.md
  4. 6 1
      client_test.go

+ 9 - 0
.travis.yml

@@ -0,0 +1,9 @@
+language: go
+go:
+- 1.4.2
+- tip
+before_install:
+- sudo mkdir --mode 0777 -p /var/ftp/incoming
+- sudo apt-get install -qq vsftpd
+- sudo cp $TRAVIS_BUILD_DIR/.vsftpd.conf /etc/vsftpd.conf
+- sudo service vsftpd restart

+ 13 - 0
.vsftpd.conf

@@ -0,0 +1,13 @@
+# Used by Travis CI
+
+listen=YES
+write_enable=YES
+dirmessage_enable=YES
+secure_chroot_dir=/var/run/vsftpd/empty
+
+anonymous_enable=YES
+anon_root=/var/ftp
+anon_upload_enable=YES
+anon_mkdir_write_enable=YES
+anon_other_write_enable=YES
+anon_umask=022

+ 2 - 0
README.md

@@ -1,5 +1,7 @@
 # goftp #
 
+[![Build Status](https://travis-ci.org/jlaffaye/ftp.svg?branch=master)](https://travis-ci.org/jlaffaye/ftp)
+
 A FTP client package for Go
 
 ## Documentation ##

+ 6 - 1
client_test.go

@@ -32,6 +32,11 @@ func TestConn(t *testing.T) {
 		t.Error(err)
 	}
 
+	err = c.ChangeDir("incoming")
+	if err != nil {
+		t.Error(err)
+	}
+
 	data := bytes.NewBufferString(testData)
 	err = c.Stor("test", data)
 	if err != nil {
@@ -88,7 +93,7 @@ func TestConn(t *testing.T) {
 	if err != nil {
 		t.Error(err)
 	} else {
-		if dir != "/"+testDir {
+		if dir != "/incoming/"+testDir {
 			t.Error("Wrong dir: " + dir)
 		}
 	}