Jonathan Turner 8 лет назад
Родитель
Сommit
58eb51016f
1 измененных файлов с 25 добавлено и 0 удалено
  1. 25 0
      testenv/README.md

+ 25 - 0
testenv/README.md

@@ -0,0 +1,25 @@
+# gokrb5 Integration Test Environment
+
+Below are some instructions for how to run the network services required for the gokrb5 integration tests.
+
+There are two options to run these services.
+1. As docker containers directly on your machine.
+2. As a vagrant VM instances.
+
+## Docker Containers
+The Docker containers can be run with these commands you can see in the ```before_install``` section of the 
+[.travis.yml](https://github.com/jcmturner/gokrb5/blob/master/.travis.yml) file.
+You will need to set the environment variable ```TEST_KDC_ADDR``` to "127.0.0.1" when running the integration tests.
+
+## Vagant VM Instance
+The Vagrant VM instance has been configured to work with VirtualBox.
+VirtualBox will need to be configured with a host network. In the Vagrantfile configuration the CIDR range for that 
+network is assumed to be 10.80.0.0/16 and the instance will run on 10.80.88.88. If this does not work for your environment you will need to update the 
+Vagrantfile accordingly and when running the integration tests setting the environment variable ```TEST_KDC_ADDR``` 
+to the IP you have allocated for this Vagrant instance.
+
+## Running the Integration Tests
+Ensure you have set the environment variable ```TEST_KDC_ADDR``` accordingly.
+
+To run the integration tests pass ```-tags=adintegration``` as an argument to the go test command.
+