cli.rs 613 B

12345678910111213141516171819202122232425262728293031
  1. use assert_cmd::Command;
  2. use std::fs::File;
  3. #[test]
  4. fn create_output_dir() {
  5. let mut cmd = Command::cargo_bin("solang").unwrap();
  6. cmd.args(&[
  7. "examples/flipper.sol",
  8. "--target",
  9. "solana",
  10. "--output",
  11. "tests/create_me",
  12. ])
  13. .assert()
  14. .success();
  15. File::open("tests/create_me/flipper.abi").expect("should exist");
  16. let mut cmd = Command::cargo_bin("solang").unwrap();
  17. cmd.args(&[
  18. "examples/flipper.sol",
  19. "--target",
  20. "solana",
  21. "--output",
  22. "examples/flipper.sol",
  23. ])
  24. .assert()
  25. .failure();
  26. }