Travis失败,因为日志长度已超过4 MB的限制

时间:2018-05-04 13:42:18

标签: cmake travis-ci

有没有办法减少命令的详细程度:

 class Program
    {
        public static string command0 = "set a 200";
        public static string command1 = "*3\r\n$3\r\nset\r\n$1\r\na\r\n:200\r\n";

        static  void Main(string[] args)
        {
            Task.Run(async () =>
            {
                Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                IPEndPoint point = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 32772);
                await sock.ConnectAsync(point);
                await sock.SendDataAsync(command0);
                await sock.SendDataAsync(command1);
            }).Wait();
            Console.WriteLine("Hello World!");
            Console.ReadKey();
        }
    }

public static class SocketExtensions
    {
        public static  async Task  SendDataAsync(this Socket socket,string message)
        {
            byte[] bytes = Encoding.UTF8.GetBytes(message.ToCharArray());
            ArraySegment<byte> segment = new ArraySegment<byte>(bytes,0,bytes.Length);
            int rem = bytes.Length;
            while(rem>0)
            {
                int sent=await socket.SendAsync(bytes, SocketFlags.None);
                rem -= sent;
                segment.Slice(sent);
            }
        }
    }

一旦我添加了它,Travis失败了,因为它产生了太多的日志。它基本上增加了一个新的一行:

INSTALL( DIRECTORY ${STAN_INCLUDE_DIR_STAN_MATH} DESTINATION include/s/lib/external/Stan )
INSTALL( DIRECTORY ${STAN_INCLUDE_DIR_BOOST} DESTINATION include/s/lib/external/Stan_Boost )
INSTALL( DIRECTORY ${STAN_INCLUDE_DIR_CVODES} DESTINATION include/s/lib/external/Stan_Cvodes )

有没有办法从Install命令中取消这种详细程度,以便它不会为它安装的每个文件记录一个新行?

1 个答案:

答案 0 :(得分:0)

简单使用输出重定向。

cmake --build . #build and show log.
cmake --build . --target install > /dev/null   #install and discard stdout