ExecApiImplTest.java 989 B

123456789101112131415161718192021222324252627282930313233
  1. package nju.seec.SEECdemo.service.api;
  2. import nju.seec.SEECdemo.logic.api.k8s.ExecApi;
  3. import nju.seec.SEECdemo.logic.api.k8s.exception.K8sApiException;
  4. import org.junit.Test;
  5. import org.junit.runner.RunWith;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.boot.test.context.SpringBootTest;
  8. import org.springframework.test.context.junit4.SpringRunner;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. @RunWith(SpringRunner.class)
  12. @SpringBootTest
  13. public class ExecApiImplTest {
  14. @Autowired
  15. private ExecApi execApi;
  16. @Test
  17. public void testExec(){
  18. List<String> commands = new ArrayList<>();
  19. commands.add("sh");
  20. commands.add("-c");
  21. commands.add("mysql -u root -ppassword -e 'drop if exists java; create database java;'");
  22. try {
  23. execApi.exec("group24", "mysql-7b688cf578-l7pxs", commands);
  24. } catch (K8sApiException e) {
  25. e.printStackTrace();
  26. }
  27. }
  28. }