Igniters,
When I was working with flaky tests, I was surprised that one of the reasons for failure was a log appender blocking the console. I suppose it happened because of a TeamCity agent communicating with java out through Linux pipe. This is a problem for tests with 1GB log history. Our test by default writes logs into 2 sources, such as the console and the file. I'm going to change mode for the console at IGNITE_QUIET=true and write only warn and error logs in it. Also, I’ll include a diagnostic log into it. You will be able to read the previous log from the Artifacts tab in your build. This is a solution which has advantages: 1. First of all, we’ll cut down the space usage pre-test run by ~6-7 times. For example - it's 1GB of saved space for 1 suit like "Cache (Restarts) 1". 2. We’ll be able to use a new space for long history storage for builds. 3. The TeamCity bot won't be lagging when it parses a large file. 4. Possibly some of tests won't be flaky. 5. And finally, the time of running my suite will be cut down by 5-7 minutes. Also, I'm going to make a workaround for previous behavior. For example, this flag will be added to build params. But I should investigate it. |
++1 from my side. It is very interesting how overall RunAll run time will
be decreased. My previous experience with TeamCity shows that removing pressure from the console and using adequate logging instead may bring x1.5 - x2 performance boost for tests. One more benefit of moving from synced streams to async logging will show us that bugs, which we can't see right now. So I absolutely agree to move logging data to a logger. пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev <[hidden email]>: > Igniters, > > > When I was working with flaky tests, I was surprised that one of the > reasons for failure was a log appender blocking the console. > > > I suppose it happened because of a TeamCity agent communicating with java > out through Linux pipe. This is a problem for tests with 1GB log history. > > > Our test by default writes logs into 2 sources, such as the console and the > file. I'm going to change mode for the console at IGNITE_QUIET=true and > write only warn and error logs in it. Also, I’ll include a diagnostic log > into it. > > > You will be able to read the previous log from the Artifacts tab in your > build. > > This is a solution which has advantages: > > 1. First of all, we’ll cut down the space usage pre-test run by ~6-7 times. > For example - it's 1GB of saved space for 1 suit like "Cache (Restarts) 1". > > 2. We’ll be able to use a new space for long history storage for builds. > > 3. The TeamCity bot won't be lagging when it parses a large file. > > 4. Possibly some of tests won't be flaky. > > 5. And finally, the time of running my suite will be cut down by 5-7 > minutes. > > > Also, I'm going to make a workaround for previous behavior. For example, > this flag will be added to build params. But I should investigate it. > |
Hello!
Can we do IGNITE_QUIET=true for runAlls triggered by bot (along with SCALE_FACTOR) and false for manually triggered builds (or retriggered failures)? Regards, -- Ilya Kasnacheev пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov <[hidden email]>: > ++1 from my side. It is very interesting how overall RunAll run time will > be decreased. > > My previous experience with TeamCity shows that removing pressure from the > console and using adequate logging instead may bring x1.5 - x2 performance > boost for tests. > > One more benefit of moving from synced streams to async logging will show > us that bugs, which we can't see right now. > > So I absolutely agree to move logging data to a logger. > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev <[hidden email] > >: > > > Igniters, > > > > > > When I was working with flaky tests, I was surprised that one of the > > reasons for failure was a log appender blocking the console. > > > > > > I suppose it happened because of a TeamCity agent communicating with java > > out through Linux pipe. This is a problem for tests with 1GB log history. > > > > > > Our test by default writes logs into 2 sources, such as the console and > the > > file. I'm going to change mode for the console at IGNITE_QUIET=true and > > write only warn and error logs in it. Also, I’ll include a diagnostic log > > into it. > > > > > > You will be able to read the previous log from the Artifacts tab in your > > build. > > > > This is a solution which has advantages: > > > > 1. First of all, we’ll cut down the space usage pre-test run by ~6-7 > times. > > For example - it's 1GB of saved space for 1 suit like "Cache (Restarts) > 1". > > > > 2. We’ll be able to use a new space for long history storage for builds. > > > > 3. The TeamCity bot won't be lagging when it parses a large file. > > > > 4. Possibly some of tests won't be flaky. > > > > 5. And finally, the time of running my suite will be cut down by 5-7 > > minutes. > > > > > > Also, I'm going to make a workaround for previous behavior. For example, > > this flag will be added to build params. But I should investigate it. > > > |
Maksim,
Generally I like the idea. But there is one thing which bothers me a little bit. Usually I use "Download full build log" link to download log and then examine it as a single file. AFAIK artifact with logs contains several files. Could you suggest a way how can I conveniently explore files archive as a single file? пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev <[hidden email]>: > > Hello! > > Can we do IGNITE_QUIET=true for runAlls triggered by bot (along with > SCALE_FACTOR) and false for manually triggered builds (or retriggered > failures)? > > Regards, > -- > Ilya Kasnacheev > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov <[hidden email]>: > > > ++1 from my side. It is very interesting how overall RunAll run time will > > be decreased. > > > > My previous experience with TeamCity shows that removing pressure from the > > console and using adequate logging instead may bring x1.5 - x2 performance > > boost for tests. > > > > One more benefit of moving from synced streams to async logging will show > > us that bugs, which we can't see right now. > > > > So I absolutely agree to move logging data to a logger. > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev <[hidden email] > > >: > > > > > Igniters, > > > > > > > > > When I was working with flaky tests, I was surprised that one of the > > > reasons for failure was a log appender blocking the console. > > > > > > > > > I suppose it happened because of a TeamCity agent communicating with java > > > out through Linux pipe. This is a problem for tests with 1GB log history. > > > > > > > > > Our test by default writes logs into 2 sources, such as the console and > > the > > > file. I'm going to change mode for the console at IGNITE_QUIET=true and > > > write only warn and error logs in it. Also, I’ll include a diagnostic log > > > into it. > > > > > > > > > You will be able to read the previous log from the Artifacts tab in your > > > build. > > > > > > This is a solution which has advantages: > > > > > > 1. First of all, we’ll cut down the space usage pre-test run by ~6-7 > > times. > > > For example - it's 1GB of saved space for 1 suit like "Cache (Restarts) > > 1". > > > > > > 2. We’ll be able to use a new space for long history storage for builds. > > > > > > 3. The TeamCity bot won't be lagging when it parses a large file. > > > > > > 4. Possibly some of tests won't be flaky. > > > > > > 5. And finally, the time of running my suite will be cut down by 5-7 > > > minutes. > > > > > > > > > Also, I'm going to make a workaround for previous behavior. For example, > > > this flag will be added to build params. But I should investigate it. > > > > > -- Best regards, Ivan Pavlukhin |
Ivan,
Yes. It happens because we use the RollingFileAppender for a file logging. This appender has the next properties: <param name="MaxFileSize" value="10MB"/> <param name="MaxBackupIndex" value="10"/> Can I increase MaxFileSize by 200MB or more? I suppose these limits were added for cases when the test writes a log. It makes the guarantee that logs less than 10*10 = 100MBs. But it's wrong if it writes into the console too. пн, 11 февр. 2019 г. в 13:14, Павлухин Иван <[hidden email]>: > Maksim, > > Generally I like the idea. But there is one thing which bothers me a > little bit. Usually I use "Download full build log" link to download > log and then examine it as a single file. AFAIK artifact with logs > contains several files. Could you suggest a way how can I conveniently > explore files archive as a single file? > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev <[hidden email]>: > > > > Hello! > > > > Can we do IGNITE_QUIET=true for runAlls triggered by bot (along with > > SCALE_FACTOR) and false for manually triggered builds (or retriggered > > failures)? > > > > Regards, > > -- > > Ilya Kasnacheev > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov <[hidden email]>: > > > > > ++1 from my side. It is very interesting how overall RunAll run time > will > > > be decreased. > > > > > > My previous experience with TeamCity shows that removing pressure from > the > > > console and using adequate logging instead may bring x1.5 - x2 > performance > > > boost for tests. > > > > > > One more benefit of moving from synced streams to async logging will > show > > > us that bugs, which we can't see right now. > > > > > > So I absolutely agree to move logging data to a logger. > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < > [hidden email] > > > >: > > > > > > > Igniters, > > > > > > > > > > > > When I was working with flaky tests, I was surprised that one of the > > > > reasons for failure was a log appender blocking the console. > > > > > > > > > > > > I suppose it happened because of a TeamCity agent communicating with > java > > > > out through Linux pipe. This is a problem for tests with 1GB log > history. > > > > > > > > > > > > Our test by default writes logs into 2 sources, such as the console > and > > > the > > > > file. I'm going to change mode for the console at IGNITE_QUIET=true > and > > > > write only warn and error logs in it. Also, I’ll include a > diagnostic log > > > > into it. > > > > > > > > > > > > You will be able to read the previous log from the Artifacts tab in > your > > > > build. > > > > > > > > This is a solution which has advantages: > > > > > > > > 1. First of all, we’ll cut down the space usage pre-test run by ~6-7 > > > times. > > > > For example - it's 1GB of saved space for 1 suit like "Cache > (Restarts) > > > 1". > > > > > > > > 2. We’ll be able to use a new space for long history storage for > builds. > > > > > > > > 3. The TeamCity bot won't be lagging when it parses a large file. > > > > > > > > 4. Possibly some of tests won't be flaky. > > > > > > > > 5. And finally, the time of running my suite will be cut down by 5-7 > > > > minutes. > > > > > > > > > > > > Also, I'm going to make a workaround for previous behavior. For > example, > > > > this flag will be added to build params. But I should investigate it. > > > > > > > > > > > -- > Best regards, > Ivan Pavlukhin > |
Maksim,
sounds good. 1) Can we just turn off log rollover? 2) I believe, that we need the ability to override this by setting parameter for Run All. On Mon, Feb 11, 2019 at 4:12 PM Maksim Stepachev <[hidden email]> wrote: > Ivan, > > Yes. It happens because we use the RollingFileAppender for a file logging. > This appender has the next properties: > > <param name="MaxFileSize" value="10MB"/> > <param name="MaxBackupIndex" value="10"/> > > Can I increase MaxFileSize by 200MB or more? I suppose these limits were > added for cases when the test writes a log. It makes the guarantee that > logs less than 10*10 = 100MBs. But it's wrong if it writes into the console > too. > > пн, 11 февр. 2019 г. в 13:14, Павлухин Иван <[hidden email]>: > > > Maksim, > > > > Generally I like the idea. But there is one thing which bothers me a > > little bit. Usually I use "Download full build log" link to download > > log and then examine it as a single file. AFAIK artifact with logs > > contains several files. Could you suggest a way how can I conveniently > > explore files archive as a single file? > > > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev <[hidden email] > >: > > > > > > Hello! > > > > > > Can we do IGNITE_QUIET=true for runAlls triggered by bot (along with > > > SCALE_FACTOR) and false for manually triggered builds (or retriggered > > > failures)? > > > > > > Regards, > > > -- > > > Ilya Kasnacheev > > > > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov <[hidden email]>: > > > > > > > ++1 from my side. It is very interesting how overall RunAll run time > > will > > > > be decreased. > > > > > > > > My previous experience with TeamCity shows that removing pressure > from > > the > > > > console and using adequate logging instead may bring x1.5 - x2 > > performance > > > > boost for tests. > > > > > > > > One more benefit of moving from synced streams to async logging will > > show > > > > us that bugs, which we can't see right now. > > > > > > > > So I absolutely agree to move logging data to a logger. > > > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < > > [hidden email] > > > > >: > > > > > > > > > Igniters, > > > > > > > > > > > > > > > When I was working with flaky tests, I was surprised that one of > the > > > > > reasons for failure was a log appender blocking the console. > > > > > > > > > > > > > > > I suppose it happened because of a TeamCity agent communicating > with > > java > > > > > out through Linux pipe. This is a problem for tests with 1GB log > > history. > > > > > > > > > > > > > > > Our test by default writes logs into 2 sources, such as the console > > and > > > > the > > > > > file. I'm going to change mode for the console at IGNITE_QUIET=true > > and > > > > > write only warn and error logs in it. Also, I’ll include a > > diagnostic log > > > > > into it. > > > > > > > > > > > > > > > You will be able to read the previous log from the Artifacts tab in > > your > > > > > build. > > > > > > > > > > This is a solution which has advantages: > > > > > > > > > > 1. First of all, we’ll cut down the space usage pre-test run by > ~6-7 > > > > times. > > > > > For example - it's 1GB of saved space for 1 suit like "Cache > > (Restarts) > > > > 1". > > > > > > > > > > 2. We’ll be able to use a new space for long history storage for > > builds. > > > > > > > > > > 3. The TeamCity bot won't be lagging when it parses a large file. > > > > > > > > > > 4. Possibly some of tests won't be flaky. > > > > > > > > > > 5. And finally, the time of running my suite will be cut down by > 5-7 > > > > > minutes. > > > > > > > > > > > > > > > Also, I'm going to make a workaround for previous behavior. For > > example, > > > > > this flag will be added to build params. But I should investigate > it. > > > > > > > > > > > > > > > > > -- > > Best regards, > > Ivan Pavlukhin > > > |
Maksim,
I tried configuration with quite console and unlimited log file on my machine. Naively configured in log4j-test.xml it works not so fine in development environment because log file is appended by each test execution. Console redirection works better in development environment. Should we have separate log config for TC? By the way log redirection does not work well for every test in development environment. Sometimes it seems that it could be easier to work with file. Sometimes IDEA shrinks console logs. Igniters, do you have ideas how to work with logs produced by tests more convenient? пн, 11 февр. 2019 г. в 17:29, Eduard Shangareev <[hidden email]>: > > Maksim, > > sounds good. > > 1) Can we just turn off log rollover? > 2) I believe, that we need the ability to override this by setting > parameter for Run All. > > > > On Mon, Feb 11, 2019 at 4:12 PM Maksim Stepachev <[hidden email]> > wrote: > > > Ivan, > > > > Yes. It happens because we use the RollingFileAppender for a file logging. > > This appender has the next properties: > > > > <param name="MaxFileSize" value="10MB"/> > > <param name="MaxBackupIndex" value="10"/> > > > > Can I increase MaxFileSize by 200MB or more? I suppose these limits were > > added for cases when the test writes a log. It makes the guarantee that > > logs less than 10*10 = 100MBs. But it's wrong if it writes into the console > > too. > > > > пн, 11 февр. 2019 г. в 13:14, Павлухин Иван <[hidden email]>: > > > > > Maksim, > > > > > > Generally I like the idea. But there is one thing which bothers me a > > > little bit. Usually I use "Download full build log" link to download > > > log and then examine it as a single file. AFAIK artifact with logs > > > contains several files. Could you suggest a way how can I conveniently > > > explore files archive as a single file? > > > > > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev <[hidden email] > > >: > > > > > > > > Hello! > > > > > > > > Can we do IGNITE_QUIET=true for runAlls triggered by bot (along with > > > > SCALE_FACTOR) and false for manually triggered builds (or retriggered > > > > failures)? > > > > > > > > Regards, > > > > -- > > > > Ilya Kasnacheev > > > > > > > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov <[hidden email]>: > > > > > > > > > ++1 from my side. It is very interesting how overall RunAll run time > > > will > > > > > be decreased. > > > > > > > > > > My previous experience with TeamCity shows that removing pressure > > from > > > the > > > > > console and using adequate logging instead may bring x1.5 - x2 > > > performance > > > > > boost for tests. > > > > > > > > > > One more benefit of moving from synced streams to async logging will > > > show > > > > > us that bugs, which we can't see right now. > > > > > > > > > > So I absolutely agree to move logging data to a logger. > > > > > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < > > > [hidden email] > > > > > >: > > > > > > > > > > > Igniters, > > > > > > > > > > > > > > > > > > When I was working with flaky tests, I was surprised that one of > > the > > > > > > reasons for failure was a log appender blocking the console. > > > > > > > > > > > > > > > > > > I suppose it happened because of a TeamCity agent communicating > > with > > > java > > > > > > out through Linux pipe. This is a problem for tests with 1GB log > > > history. > > > > > > > > > > > > > > > > > > Our test by default writes logs into 2 sources, such as the console > > > and > > > > > the > > > > > > file. I'm going to change mode for the console at IGNITE_QUIET=true > > > and > > > > > > write only warn and error logs in it. Also, I’ll include a > > > diagnostic log > > > > > > into it. > > > > > > > > > > > > > > > > > > You will be able to read the previous log from the Artifacts tab in > > > your > > > > > > build. > > > > > > > > > > > > This is a solution which has advantages: > > > > > > > > > > > > 1. First of all, we’ll cut down the space usage pre-test run by > > ~6-7 > > > > > times. > > > > > > For example - it's 1GB of saved space for 1 suit like "Cache > > > (Restarts) > > > > > 1". > > > > > > > > > > > > 2. We’ll be able to use a new space for long history storage for > > > builds. > > > > > > > > > > > > 3. The TeamCity bot won't be lagging when it parses a large file. > > > > > > > > > > > > 4. Possibly some of tests won't be flaky. > > > > > > > > > > > > 5. And finally, the time of running my suite will be cut down by > > 5-7 > > > > > > minutes. > > > > > > > > > > > > > > > > > > Also, I'm going to make a workaround for previous behavior. For > > > example, > > > > > > this flag will be added to build params. But I should investigate > > it. > > > > > > > > > > > > > > > > > > > > > > > -- > > > Best regards, > > > Ivan Pavlukhin > > > > > -- Best regards, Ivan Pavlukhin |
Hi, everyone!
I want to push the topic up and discuss a final solution about the quiet console. The suggestion above: 1. Rollover will be locked. Pros: Only one big file in an archive. Cons: Max size of the file isn't limited. 2. Run all will contain a parameter for switch off the quiet mode. 3. New config: log4j-tc-test.xml for TeamCity environment. чт, 14 февр. 2019 г. в 15:51, Павлухин Иван <[hidden email]>: > Maksim, > > I tried configuration with quite console and unlimited log file on my > machine. Naively configured in log4j-test.xml it works not so fine in > development environment because log file is appended by each test > execution. Console redirection works better in development > environment. Should we have separate log config for TC? > > By the way log redirection does not work well for every test in > development environment. Sometimes it seems that it could be easier to > work with file. Sometimes IDEA shrinks console logs. Igniters, do you > have ideas how to work with logs produced by tests more convenient? > > пн, 11 февр. 2019 г. в 17:29, Eduard Shangareev < > [hidden email]>: > > > > Maksim, > > > > sounds good. > > > > 1) Can we just turn off log rollover? > > 2) I believe, that we need the ability to override this by setting > > parameter for Run All. > > > > > > > > On Mon, Feb 11, 2019 at 4:12 PM Maksim Stepachev < > [hidden email]> > > wrote: > > > > > Ivan, > > > > > > Yes. It happens because we use the RollingFileAppender for a file > logging. > > > This appender has the next properties: > > > > > > <param name="MaxFileSize" value="10MB"/> > > > <param name="MaxBackupIndex" value="10"/> > > > > > > Can I increase MaxFileSize by 200MB or more? I suppose these limits > were > > > added for cases when the test writes a log. It makes the guarantee that > > > logs less than 10*10 = 100MBs. But it's wrong if it writes into the > console > > > too. > > > > > > пн, 11 февр. 2019 г. в 13:14, Павлухин Иван <[hidden email]>: > > > > > > > Maksim, > > > > > > > > Generally I like the idea. But there is one thing which bothers me a > > > > little bit. Usually I use "Download full build log" link to download > > > > log and then examine it as a single file. AFAIK artifact with logs > > > > contains several files. Could you suggest a way how can I > conveniently > > > > explore files archive as a single file? > > > > > > > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev < > [hidden email] > > > >: > > > > > > > > > > Hello! > > > > > > > > > > Can we do IGNITE_QUIET=true for runAlls triggered by bot (along > with > > > > > SCALE_FACTOR) and false for manually triggered builds (or > retriggered > > > > > failures)? > > > > > > > > > > Regards, > > > > > -- > > > > > Ilya Kasnacheev > > > > > > > > > > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov <[hidden email]>: > > > > > > > > > > > ++1 from my side. It is very interesting how overall RunAll run > time > > > > will > > > > > > be decreased. > > > > > > > > > > > > My previous experience with TeamCity shows that removing pressure > > > from > > > > the > > > > > > console and using adequate logging instead may bring x1.5 - x2 > > > > performance > > > > > > boost for tests. > > > > > > > > > > > > One more benefit of moving from synced streams to async logging > will > > > > show > > > > > > us that bugs, which we can't see right now. > > > > > > > > > > > > So I absolutely agree to move logging data to a logger. > > > > > > > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < > > > > [hidden email] > > > > > > >: > > > > > > > > > > > > > Igniters, > > > > > > > > > > > > > > > > > > > > > When I was working with flaky tests, I was surprised that one > of > > > the > > > > > > > reasons for failure was a log appender blocking the console. > > > > > > > > > > > > > > > > > > > > > I suppose it happened because of a TeamCity agent communicating > > > with > > > > java > > > > > > > out through Linux pipe. This is a problem for tests with 1GB > log > > > > history. > > > > > > > > > > > > > > > > > > > > > Our test by default writes logs into 2 sources, such as the > console > > > > and > > > > > > the > > > > > > > file. I'm going to change mode for the console at > IGNITE_QUIET=true > > > > and > > > > > > > write only warn and error logs in it. Also, I’ll include a > > > > diagnostic log > > > > > > > into it. > > > > > > > > > > > > > > > > > > > > > You will be able to read the previous log from the Artifacts > tab in > > > > your > > > > > > > build. > > > > > > > > > > > > > > This is a solution which has advantages: > > > > > > > > > > > > > > 1. First of all, we’ll cut down the space usage pre-test run by > > > ~6-7 > > > > > > times. > > > > > > > For example - it's 1GB of saved space for 1 suit like "Cache > > > > (Restarts) > > > > > > 1". > > > > > > > > > > > > > > 2. We’ll be able to use a new space for long history storage > for > > > > builds. > > > > > > > > > > > > > > 3. The TeamCity bot won't be lagging when it parses a large > file. > > > > > > > > > > > > > > 4. Possibly some of tests won't be flaky. > > > > > > > > > > > > > > 5. And finally, the time of running my suite will be cut down > by > > > 5-7 > > > > > > > minutes. > > > > > > > > > > > > > > > > > > > > > Also, I'm going to make a workaround for previous behavior. For > > > > example, > > > > > > > this flag will be added to build params. But I should > investigate > > > it. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Best regards, > > > > Ivan Pavlukhin > > > > > > > > > > > -- > Best regards, > Ivan Pavlukhin > |
Hi Maxim,
Thank you for continuing with that initiative. Could you please elaborate on following: 1. What changes are required on TC? 2. Will everything work without changes on a developer's local machine? пн, 8 апр. 2019 г. в 13:13, Maksim Stepachev <[hidden email]>: > > Hi, everyone! > > I want to push the topic up and discuss a final solution about the quiet > console. > > The suggestion above: > 1. Rollover will be locked. > Pros: Only one big file in an archive. > Cons: Max size of the file isn't limited. > 2. Run all will contain a parameter for switch off the quiet mode. > 3. New config: log4j-tc-test.xml for TeamCity environment. > > чт, 14 февр. 2019 г. в 15:51, Павлухин Иван <[hidden email]>: > > > Maksim, > > > > I tried configuration with quite console and unlimited log file on my > > machine. Naively configured in log4j-test.xml it works not so fine in > > development environment because log file is appended by each test > > execution. Console redirection works better in development > > environment. Should we have separate log config for TC? > > > > By the way log redirection does not work well for every test in > > development environment. Sometimes it seems that it could be easier to > > work with file. Sometimes IDEA shrinks console logs. Igniters, do you > > have ideas how to work with logs produced by tests more convenient? > > > > пн, 11 февр. 2019 г. в 17:29, Eduard Shangareev < > > [hidden email]>: > > > > > > Maksim, > > > > > > sounds good. > > > > > > 1) Can we just turn off log rollover? > > > 2) I believe, that we need the ability to override this by setting > > > parameter for Run All. > > > > > > > > > > > > On Mon, Feb 11, 2019 at 4:12 PM Maksim Stepachev < > > [hidden email]> > > > wrote: > > > > > > > Ivan, > > > > > > > > Yes. It happens because we use the RollingFileAppender for a file > > logging. > > > > This appender has the next properties: > > > > > > > > <param name="MaxFileSize" value="10MB"/> > > > > <param name="MaxBackupIndex" value="10"/> > > > > > > > > Can I increase MaxFileSize by 200MB or more? I suppose these limits > > were > > > > added for cases when the test writes a log. It makes the guarantee that > > > > logs less than 10*10 = 100MBs. But it's wrong if it writes into the > > console > > > > too. > > > > > > > > пн, 11 февр. 2019 г. в 13:14, Павлухин Иван <[hidden email]>: > > > > > > > > > Maksim, > > > > > > > > > > Generally I like the idea. But there is one thing which bothers me a > > > > > little bit. Usually I use "Download full build log" link to download > > > > > log and then examine it as a single file. AFAIK artifact with logs > > > > > contains several files. Could you suggest a way how can I > > conveniently > > > > > explore files archive as a single file? > > > > > > > > > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev < > > [hidden email] > > > > >: > > > > > > > > > > > > Hello! > > > > > > > > > > > > Can we do IGNITE_QUIET=true for runAlls triggered by bot (along > > with > > > > > > SCALE_FACTOR) and false for manually triggered builds (or > > retriggered > > > > > > failures)? > > > > > > > > > > > > Regards, > > > > > > -- > > > > > > Ilya Kasnacheev > > > > > > > > > > > > > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov <[hidden email]>: > > > > > > > > > > > > > ++1 from my side. It is very interesting how overall RunAll run > > time > > > > > will > > > > > > > be decreased. > > > > > > > > > > > > > > My previous experience with TeamCity shows that removing pressure > > > > from > > > > > the > > > > > > > console and using adequate logging instead may bring x1.5 - x2 > > > > > performance > > > > > > > boost for tests. > > > > > > > > > > > > > > One more benefit of moving from synced streams to async logging > > will > > > > > show > > > > > > > us that bugs, which we can't see right now. > > > > > > > > > > > > > > So I absolutely agree to move logging data to a logger. > > > > > > > > > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < > > > > > [hidden email] > > > > > > > >: > > > > > > > > > > > > > > > Igniters, > > > > > > > > > > > > > > > > > > > > > > > > When I was working with flaky tests, I was surprised that one > > of > > > > the > > > > > > > > reasons for failure was a log appender blocking the console. > > > > > > > > > > > > > > > > > > > > > > > > I suppose it happened because of a TeamCity agent communicating > > > > with > > > > > java > > > > > > > > out through Linux pipe. This is a problem for tests with 1GB > > log > > > > > history. > > > > > > > > > > > > > > > > > > > > > > > > Our test by default writes logs into 2 sources, such as the > > console > > > > > and > > > > > > > the > > > > > > > > file. I'm going to change mode for the console at > > IGNITE_QUIET=true > > > > > and > > > > > > > > write only warn and error logs in it. Also, I’ll include a > > > > > diagnostic log > > > > > > > > into it. > > > > > > > > > > > > > > > > > > > > > > > > You will be able to read the previous log from the Artifacts > > tab in > > > > > your > > > > > > > > build. > > > > > > > > > > > > > > > > This is a solution which has advantages: > > > > > > > > > > > > > > > > 1. First of all, we’ll cut down the space usage pre-test run by > > > > ~6-7 > > > > > > > times. > > > > > > > > For example - it's 1GB of saved space for 1 suit like "Cache > > > > > (Restarts) > > > > > > > 1". > > > > > > > > > > > > > > > > 2. We’ll be able to use a new space for long history storage > > for > > > > > builds. > > > > > > > > > > > > > > > > 3. The TeamCity bot won't be lagging when it parses a large > > file. > > > > > > > > > > > > > > > > 4. Possibly some of tests won't be flaky. > > > > > > > > > > > > > > > > 5. And finally, the time of running my suite will be cut down > > by > > > > 5-7 > > > > > > > > minutes. > > > > > > > > > > > > > > > > > > > > > > > > Also, I'm going to make a workaround for previous behavior. For > > > > > example, > > > > > > > > this flag will be added to build params. But I should > > investigate > > > > it. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Best regards, > > > > > Ivan Pavlukhin > > > > > > > > > > > > > > > > > -- > > Best regards, > > Ivan Pavlukhin > > -- Best regards, Ivan Pavlukhin |
Ivan,
1. It'll some selector which changes ENV parameter for build run with quiet by default. 2. Yes, the additional log config will be added for TC. пн, 8 апр. 2019 г. в 17:08, Павлухин Иван <[hidden email]>: > Hi Maxim, > > Thank you for continuing with that initiative. Could you please > elaborate on following: > 1. What changes are required on TC? > 2. Will everything work without changes on a developer's local machine? > > пн, 8 апр. 2019 г. в 13:13, Maksim Stepachev <[hidden email]>: > > > > Hi, everyone! > > > > I want to push the topic up and discuss a final solution about the quiet > > console. > > > > The suggestion above: > > 1. Rollover will be locked. > > Pros: Only one big file in an archive. > > Cons: Max size of the file isn't limited. > > 2. Run all will contain a parameter for switch off the quiet mode. > > 3. New config: log4j-tc-test.xml for TeamCity environment. > > > > чт, 14 февр. 2019 г. в 15:51, Павлухин Иван <[hidden email]>: > > > > > Maksim, > > > > > > I tried configuration with quite console and unlimited log file on my > > > machine. Naively configured in log4j-test.xml it works not so fine in > > > development environment because log file is appended by each test > > > execution. Console redirection works better in development > > > environment. Should we have separate log config for TC? > > > > > > By the way log redirection does not work well for every test in > > > development environment. Sometimes it seems that it could be easier to > > > work with file. Sometimes IDEA shrinks console logs. Igniters, do you > > > have ideas how to work with logs produced by tests more convenient? > > > > > > пн, 11 февр. 2019 г. в 17:29, Eduard Shangareev < > > > [hidden email]>: > > > > > > > > Maksim, > > > > > > > > sounds good. > > > > > > > > 1) Can we just turn off log rollover? > > > > 2) I believe, that we need the ability to override this by setting > > > > parameter for Run All. > > > > > > > > > > > > > > > > On Mon, Feb 11, 2019 at 4:12 PM Maksim Stepachev < > > > [hidden email]> > > > > wrote: > > > > > > > > > Ivan, > > > > > > > > > > Yes. It happens because we use the RollingFileAppender for a file > > > logging. > > > > > This appender has the next properties: > > > > > > > > > > <param name="MaxFileSize" value="10MB"/> > > > > > <param name="MaxBackupIndex" value="10"/> > > > > > > > > > > Can I increase MaxFileSize by 200MB or more? I suppose these limits > > > were > > > > > added for cases when the test writes a log. It makes the guarantee > that > > > > > logs less than 10*10 = 100MBs. But it's wrong if it writes into the > > > console > > > > > too. > > > > > > > > > > пн, 11 февр. 2019 г. в 13:14, Павлухин Иван <[hidden email]>: > > > > > > > > > > > Maksim, > > > > > > > > > > > > Generally I like the idea. But there is one thing which bothers > me a > > > > > > little bit. Usually I use "Download full build log" link to > download > > > > > > log and then examine it as a single file. AFAIK artifact with > logs > > > > > > contains several files. Could you suggest a way how can I > > > conveniently > > > > > > explore files archive as a single file? > > > > > > > > > > > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev < > > > [hidden email] > > > > > >: > > > > > > > > > > > > > > Hello! > > > > > > > > > > > > > > Can we do IGNITE_QUIET=true for runAlls triggered by bot (along > > > with > > > > > > > SCALE_FACTOR) and false for manually triggered builds (or > > > retriggered > > > > > > > failures)? > > > > > > > > > > > > > > Regards, > > > > > > > -- > > > > > > > Ilya Kasnacheev > > > > > > > > > > > > > > > > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov < > [hidden email]>: > > > > > > > > > > > > > > > ++1 from my side. It is very interesting how overall RunAll > run > > > time > > > > > > will > > > > > > > > be decreased. > > > > > > > > > > > > > > > > My previous experience with TeamCity shows that removing > pressure > > > > > from > > > > > > the > > > > > > > > console and using adequate logging instead may bring x1.5 - > x2 > > > > > > performance > > > > > > > > boost for tests. > > > > > > > > > > > > > > > > One more benefit of moving from synced streams to async > logging > > > will > > > > > > show > > > > > > > > us that bugs, which we can't see right now. > > > > > > > > > > > > > > > > So I absolutely agree to move logging data to a logger. > > > > > > > > > > > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < > > > > > > [hidden email] > > > > > > > > >: > > > > > > > > > > > > > > > > > Igniters, > > > > > > > > > > > > > > > > > > > > > > > > > > > When I was working with flaky tests, I was surprised that > one > > > of > > > > > the > > > > > > > > > reasons for failure was a log appender blocking the > console. > > > > > > > > > > > > > > > > > > > > > > > > > > > I suppose it happened because of a TeamCity agent > communicating > > > > > with > > > > > > java > > > > > > > > > out through Linux pipe. This is a problem for tests with > 1GB > > > log > > > > > > history. > > > > > > > > > > > > > > > > > > > > > > > > > > > Our test by default writes logs into 2 sources, such as the > > > console > > > > > > and > > > > > > > > the > > > > > > > > > file. I'm going to change mode for the console at > > > IGNITE_QUIET=true > > > > > > and > > > > > > > > > write only warn and error logs in it. Also, I’ll include a > > > > > > diagnostic log > > > > > > > > > into it. > > > > > > > > > > > > > > > > > > > > > > > > > > > You will be able to read the previous log from the > Artifacts > > > tab in > > > > > > your > > > > > > > > > build. > > > > > > > > > > > > > > > > > > This is a solution which has advantages: > > > > > > > > > > > > > > > > > > 1. First of all, we’ll cut down the space usage pre-test > run by > > > > > ~6-7 > > > > > > > > times. > > > > > > > > > For example - it's 1GB of saved space for 1 suit like > "Cache > > > > > > (Restarts) > > > > > > > > 1". > > > > > > > > > > > > > > > > > > 2. We’ll be able to use a new space for long history > storage > > > for > > > > > > builds. > > > > > > > > > > > > > > > > > > 3. The TeamCity bot won't be lagging when it parses a large > > > file. > > > > > > > > > > > > > > > > > > 4. Possibly some of tests won't be flaky. > > > > > > > > > > > > > > > > > > 5. And finally, the time of running my suite will be cut > down > > > by > > > > > 5-7 > > > > > > > > > minutes. > > > > > > > > > > > > > > > > > > > > > > > > > > > Also, I'm going to make a workaround for previous > behavior. For > > > > > > example, > > > > > > > > > this flag will be added to build params. But I should > > > investigate > > > > > it. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Best regards, > > > > > > Ivan Pavlukhin > > > > > > > > > > > > > > > > > > > > > > > -- > > > Best regards, > > > Ivan Pavlukhin > > > > > > > -- > Best regards, > Ivan Pavlukhin > |
Maksim,
I like such approach. If nobody objects let's go ahead and try it out. вт, 9 апр. 2019 г. в 10:38, Maksim Stepachev <[hidden email]>: > > Ivan, > > 1. It'll some selector which changes ENV parameter for build run with quiet > by default. > 2. Yes, the additional log config will be added for TC. > > > пн, 8 апр. 2019 г. в 17:08, Павлухин Иван <[hidden email]>: > > > Hi Maxim, > > > > Thank you for continuing with that initiative. Could you please > > elaborate on following: > > 1. What changes are required on TC? > > 2. Will everything work without changes on a developer's local machine? > > > > пн, 8 апр. 2019 г. в 13:13, Maksim Stepachev <[hidden email]>: > > > > > > Hi, everyone! > > > > > > I want to push the topic up and discuss a final solution about the quiet > > > console. > > > > > > The suggestion above: > > > 1. Rollover will be locked. > > > Pros: Only one big file in an archive. > > > Cons: Max size of the file isn't limited. > > > 2. Run all will contain a parameter for switch off the quiet mode. > > > 3. New config: log4j-tc-test.xml for TeamCity environment. > > > > > > чт, 14 февр. 2019 г. в 15:51, Павлухин Иван <[hidden email]>: > > > > > > > Maksim, > > > > > > > > I tried configuration with quite console and unlimited log file on my > > > > machine. Naively configured in log4j-test.xml it works not so fine in > > > > development environment because log file is appended by each test > > > > execution. Console redirection works better in development > > > > environment. Should we have separate log config for TC? > > > > > > > > By the way log redirection does not work well for every test in > > > > development environment. Sometimes it seems that it could be easier to > > > > work with file. Sometimes IDEA shrinks console logs. Igniters, do you > > > > have ideas how to work with logs produced by tests more convenient? > > > > > > > > пн, 11 февр. 2019 г. в 17:29, Eduard Shangareev < > > > > [hidden email]>: > > > > > > > > > > Maksim, > > > > > > > > > > sounds good. > > > > > > > > > > 1) Can we just turn off log rollover? > > > > > 2) I believe, that we need the ability to override this by setting > > > > > parameter for Run All. > > > > > > > > > > > > > > > > > > > > On Mon, Feb 11, 2019 at 4:12 PM Maksim Stepachev < > > > > [hidden email]> > > > > > wrote: > > > > > > > > > > > Ivan, > > > > > > > > > > > > Yes. It happens because we use the RollingFileAppender for a file > > > > logging. > > > > > > This appender has the next properties: > > > > > > > > > > > > <param name="MaxFileSize" value="10MB"/> > > > > > > <param name="MaxBackupIndex" value="10"/> > > > > > > > > > > > > Can I increase MaxFileSize by 200MB or more? I suppose these limits > > > > were > > > > > > added for cases when the test writes a log. It makes the guarantee > > that > > > > > > logs less than 10*10 = 100MBs. But it's wrong if it writes into the > > > > console > > > > > > too. > > > > > > > > > > > > пн, 11 февр. 2019 г. в 13:14, Павлухин Иван <[hidden email]>: > > > > > > > > > > > > > Maksim, > > > > > > > > > > > > > > Generally I like the idea. But there is one thing which bothers > > me a > > > > > > > little bit. Usually I use "Download full build log" link to > > download > > > > > > > log and then examine it as a single file. AFAIK artifact with > > logs > > > > > > > contains several files. Could you suggest a way how can I > > > > conveniently > > > > > > > explore files archive as a single file? > > > > > > > > > > > > > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev < > > > > [hidden email] > > > > > > >: > > > > > > > > > > > > > > > > Hello! > > > > > > > > > > > > > > > > Can we do IGNITE_QUIET=true for runAlls triggered by bot (along > > > > with > > > > > > > > SCALE_FACTOR) and false for manually triggered builds (or > > > > retriggered > > > > > > > > failures)? > > > > > > > > > > > > > > > > Regards, > > > > > > > > -- > > > > > > > > Ilya Kasnacheev > > > > > > > > > > > > > > > > > > > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov < > > [hidden email]>: > > > > > > > > > > > > > > > > > ++1 from my side. It is very interesting how overall RunAll > > run > > > > time > > > > > > > will > > > > > > > > > be decreased. > > > > > > > > > > > > > > > > > > My previous experience with TeamCity shows that removing > > pressure > > > > > > from > > > > > > > the > > > > > > > > > console and using adequate logging instead may bring x1.5 - > > x2 > > > > > > > performance > > > > > > > > > boost for tests. > > > > > > > > > > > > > > > > > > One more benefit of moving from synced streams to async > > logging > > > > will > > > > > > > show > > > > > > > > > us that bugs, which we can't see right now. > > > > > > > > > > > > > > > > > > So I absolutely agree to move logging data to a logger. > > > > > > > > > > > > > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < > > > > > > > [hidden email] > > > > > > > > > >: > > > > > > > > > > > > > > > > > > > Igniters, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > When I was working with flaky tests, I was surprised that > > one > > > > of > > > > > > the > > > > > > > > > > reasons for failure was a log appender blocking the > > console. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I suppose it happened because of a TeamCity agent > > communicating > > > > > > with > > > > > > > java > > > > > > > > > > out through Linux pipe. This is a problem for tests with > > 1GB > > > > log > > > > > > > history. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Our test by default writes logs into 2 sources, such as the > > > > console > > > > > > > and > > > > > > > > > the > > > > > > > > > > file. I'm going to change mode for the console at > > > > IGNITE_QUIET=true > > > > > > > and > > > > > > > > > > write only warn and error logs in it. Also, I’ll include a > > > > > > > diagnostic log > > > > > > > > > > into it. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > You will be able to read the previous log from the > > Artifacts > > > > tab in > > > > > > > your > > > > > > > > > > build. > > > > > > > > > > > > > > > > > > > > This is a solution which has advantages: > > > > > > > > > > > > > > > > > > > > 1. First of all, we’ll cut down the space usage pre-test > > run by > > > > > > ~6-7 > > > > > > > > > times. > > > > > > > > > > For example - it's 1GB of saved space for 1 suit like > > "Cache > > > > > > > (Restarts) > > > > > > > > > 1". > > > > > > > > > > > > > > > > > > > > 2. We’ll be able to use a new space for long history > > storage > > > > for > > > > > > > builds. > > > > > > > > > > > > > > > > > > > > 3. The TeamCity bot won't be lagging when it parses a large > > > > file. > > > > > > > > > > > > > > > > > > > > 4. Possibly some of tests won't be flaky. > > > > > > > > > > > > > > > > > > > > 5. And finally, the time of running my suite will be cut > > down > > > > by > > > > > > 5-7 > > > > > > > > > > minutes. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Also, I'm going to make a workaround for previous > > behavior. For > > > > > > > example, > > > > > > > > > > this flag will be added to build params. But I should > > > > investigate > > > > > > it. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > Best regards, > > > > > > > Ivan Pavlukhin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Best regards, > > > > Ivan Pavlukhin > > > > > > > > > > > > -- > > Best regards, > > Ivan Pavlukhin > > -- Best regards, Ivan Pavlukhin |
Hi, The checkbox was added into the "Run Custom Build" window (Quiet console output *). Quiet is active by default. вт, 9 апр. 2019 г. в 11:06, Павлухин Иван <[hidden email]>: Maksim, |
Hi Maxim,
Apache Lists removes images from emails. Could you please add this image somewhere and share a link? Sincerely, Dmitriy Pavlov пт, 19 апр. 2019 г. в 12:52, Maksim Stepachev <[hidden email]>: > Hi, > The checkbox was added into the "Run Custom Build" window (Quiet console > output *). Quiet is active by default. > > [image: quite-console-checkbox.png] > https://issues.apache.org/jira/browse/IGNITE-11736 > > > вт, 9 апр. 2019 г. в 11:06, Павлухин Иван <[hidden email]>: > >> Maksim, >> >> I like such approach. If nobody objects let's go ahead and try it out. >> >> вт, 9 апр. 2019 г. в 10:38, Maksim Stepachev <[hidden email] >> >: >> > >> > Ivan, >> > >> > 1. It'll some selector which changes ENV parameter for build run with >> quiet >> > by default. >> > 2. Yes, the additional log config will be added for TC. >> > >> > >> > пн, 8 апр. 2019 г. в 17:08, Павлухин Иван <[hidden email]>: >> > >> > > Hi Maxim, >> > > >> > > Thank you for continuing with that initiative. Could you please >> > > elaborate on following: >> > > 1. What changes are required on TC? >> > > 2. Will everything work without changes on a developer's local >> machine? >> > > >> > > пн, 8 апр. 2019 г. в 13:13, Maksim Stepachev < >> [hidden email]>: >> > > > >> > > > Hi, everyone! >> > > > >> > > > I want to push the topic up and discuss a final solution about the >> quiet >> > > > console. >> > > > >> > > > The suggestion above: >> > > > 1. Rollover will be locked. >> > > > Pros: Only one big file in an archive. >> > > > Cons: Max size of the file isn't limited. >> > > > 2. Run all will contain a parameter for switch off the quiet mode. >> > > > 3. New config: log4j-tc-test.xml for TeamCity environment. >> > > > >> > > > чт, 14 февр. 2019 г. в 15:51, Павлухин Иван <[hidden email]>: >> > > > >> > > > > Maksim, >> > > > > >> > > > > I tried configuration with quite console and unlimited log file >> on my >> > > > > machine. Naively configured in log4j-test.xml it works not so >> fine in >> > > > > development environment because log file is appended by each test >> > > > > execution. Console redirection works better in development >> > > > > environment. Should we have separate log config for TC? >> > > > > >> > > > > By the way log redirection does not work well for every test in >> > > > > development environment. Sometimes it seems that it could be >> easier to >> > > > > work with file. Sometimes IDEA shrinks console logs. Igniters, do >> you >> > > > > have ideas how to work with logs produced by tests more >> convenient? >> > > > > >> > > > > пн, 11 февр. 2019 г. в 17:29, Eduard Shangareev < >> > > > > [hidden email]>: >> > > > > > >> > > > > > Maksim, >> > > > > > >> > > > > > sounds good. >> > > > > > >> > > > > > 1) Can we just turn off log rollover? >> > > > > > 2) I believe, that we need the ability to override this by >> setting >> > > > > > parameter for Run All. >> > > > > > >> > > > > > >> > > > > > >> > > > > > On Mon, Feb 11, 2019 at 4:12 PM Maksim Stepachev < >> > > > > [hidden email]> >> > > > > > wrote: >> > > > > > >> > > > > > > Ivan, >> > > > > > > >> > > > > > > Yes. It happens because we use the RollingFileAppender for a >> file >> > > > > logging. >> > > > > > > This appender has the next properties: >> > > > > > > >> > > > > > > <param name="MaxFileSize" value="10MB"/> >> > > > > > > <param name="MaxBackupIndex" value="10"/> >> > > > > > > >> > > > > > > Can I increase MaxFileSize by 200MB or more? I suppose these >> limits >> > > > > were >> > > > > > > added for cases when the test writes a log. It makes the >> guarantee >> > > that >> > > > > > > logs less than 10*10 = 100MBs. But it's wrong if it writes >> into the >> > > > > console >> > > > > > > too. >> > > > > > > >> > > > > > > пн, 11 февр. 2019 г. в 13:14, Павлухин Иван < >> [hidden email]>: >> > > > > > > >> > > > > > > > Maksim, >> > > > > > > > >> > > > > > > > Generally I like the idea. But there is one thing which >> bothers >> > > me a >> > > > > > > > little bit. Usually I use "Download full build log" link to >> > > download >> > > > > > > > log and then examine it as a single file. AFAIK artifact >> with >> > > logs >> > > > > > > > contains several files. Could you suggest a way how can I >> > > > > conveniently >> > > > > > > > explore files archive as a single file? >> > > > > > > > >> > > > > > > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev < >> > > > > [hidden email] >> > > > > > > >: >> > > > > > > > > >> > > > > > > > > Hello! >> > > > > > > > > >> > > > > > > > > Can we do IGNITE_QUIET=true for runAlls triggered by bot >> (along >> > > > > with >> > > > > > > > > SCALE_FACTOR) and false for manually triggered builds (or >> > > > > retriggered >> > > > > > > > > failures)? >> > > > > > > > > >> > > > > > > > > Regards, >> > > > > > > > > -- >> > > > > > > > > Ilya Kasnacheev >> > > > > > > > > >> > > > > > > > > >> > > > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov < >> > > [hidden email]>: >> > > > > > > > > >> > > > > > > > > > ++1 from my side. It is very interesting how overall >> RunAll >> > > run >> > > > > time >> > > > > > > > will >> > > > > > > > > > be decreased. >> > > > > > > > > > >> > > > > > > > > > My previous experience with TeamCity shows that removing >> > > pressure >> > > > > > > from >> > > > > > > > the >> > > > > > > > > > console and using adequate logging instead may bring >> x1.5 - >> > > x2 >> > > > > > > > performance >> > > > > > > > > > boost for tests. >> > > > > > > > > > >> > > > > > > > > > One more benefit of moving from synced streams to async >> > > logging >> > > > > will >> > > > > > > > show >> > > > > > > > > > us that bugs, which we can't see right now. >> > > > > > > > > > >> > > > > > > > > > So I absolutely agree to move logging data to a logger. >> > > > > > > > > > >> > > > > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < >> > > > > > > > [hidden email] >> > > > > > > > > > >: >> > > > > > > > > > >> > > > > > > > > > > Igniters, >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > When I was working with flaky tests, I was surprised >> that >> > > one >> > > > > of >> > > > > > > the >> > > > > > > > > > > reasons for failure was a log appender blocking the >> > > console. >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > I suppose it happened because of a TeamCity agent >> > > communicating >> > > > > > > with >> > > > > > > > java >> > > > > > > > > > > out through Linux pipe. This is a problem for tests >> with >> > > 1GB >> > > > > log >> > > > > > > > history. >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > Our test by default writes logs into 2 sources, such >> as the >> > > > > console >> > > > > > > > and >> > > > > > > > > > the >> > > > > > > > > > > file. I'm going to change mode for the console at >> > > > > IGNITE_QUIET=true >> > > > > > > > and >> > > > > > > > > > > write only warn and error logs in it. Also, I’ll >> include a >> > > > > > > > diagnostic log >> > > > > > > > > > > into it. >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > You will be able to read the previous log from the >> > > Artifacts >> > > > > tab in >> > > > > > > > your >> > > > > > > > > > > build. >> > > > > > > > > > > >> > > > > > > > > > > This is a solution which has advantages: >> > > > > > > > > > > >> > > > > > > > > > > 1. First of all, we’ll cut down the space usage >> pre-test >> > > run by >> > > > > > > ~6-7 >> > > > > > > > > > times. >> > > > > > > > > > > For example - it's 1GB of saved space for 1 suit like >> > > "Cache >> > > > > > > > (Restarts) >> > > > > > > > > > 1". >> > > > > > > > > > > >> > > > > > > > > > > 2. We’ll be able to use a new space for long history >> > > storage >> > > > > for >> > > > > > > > builds. >> > > > > > > > > > > >> > > > > > > > > > > 3. The TeamCity bot won't be lagging when it parses a >> large >> > > > > file. >> > > > > > > > > > > >> > > > > > > > > > > 4. Possibly some of tests won't be flaky. >> > > > > > > > > > > >> > > > > > > > > > > 5. And finally, the time of running my suite will be >> cut >> > > down >> > > > > by >> > > > > > > 5-7 >> > > > > > > > > > > minutes. >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > Also, I'm going to make a workaround for previous >> > > behavior. For >> > > > > > > > example, >> > > > > > > > > > > this flag will be added to build params. But I should >> > > > > investigate >> > > > > > > it. >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > > > > > -- >> > > > > > > > Best regards, >> > > > > > > > Ivan Pavlukhin >> > > > > > > > >> > > > > > > >> > > > > >> > > > > >> > > > > >> > > > > -- >> > > > > Best regards, >> > > > > Ivan Pavlukhin >> > > > > >> > > >> > > >> > > >> > > -- >> > > Best regards, >> > > Ivan Pavlukhin >> > > >> >> >> >> -- >> Best regards, >> Ivan Pavlukhin >> > |
Run params example:
https://issues.apache.org/jira/secure/attachment/12966470/quiet-console-checkbox.png пт, 19 апр. 2019 г. в 12:55, Dmitriy Pavlov <[hidden email]>: > Hi Maxim, > > Apache Lists removes images from emails. Could you please add this image > somewhere and share a link? > > Sincerely, > Dmitriy Pavlov > > пт, 19 апр. 2019 г. в 12:52, Maksim Stepachev <[hidden email] > >: > > > Hi, > > The checkbox was added into the "Run Custom Build" window (Quiet console > > output *). Quiet is active by default. > > > > [image: quite-console-checkbox.png] > > https://issues.apache.org/jira/browse/IGNITE-11736 > > > > > > вт, 9 апр. 2019 г. в 11:06, Павлухин Иван <[hidden email]>: > > > >> Maksim, > >> > >> I like such approach. If nobody objects let's go ahead and try it out. > >> > >> вт, 9 апр. 2019 г. в 10:38, Maksim Stepachev < > [hidden email] > >> >: > >> > > >> > Ivan, > >> > > >> > 1. It'll some selector which changes ENV parameter for build run with > >> quiet > >> > by default. > >> > 2. Yes, the additional log config will be added for TC. > >> > > >> > > >> > пн, 8 апр. 2019 г. в 17:08, Павлухин Иван <[hidden email]>: > >> > > >> > > Hi Maxim, > >> > > > >> > > Thank you for continuing with that initiative. Could you please > >> > > elaborate on following: > >> > > 1. What changes are required on TC? > >> > > 2. Will everything work without changes on a developer's local > >> machine? > >> > > > >> > > пн, 8 апр. 2019 г. в 13:13, Maksim Stepachev < > >> [hidden email]>: > >> > > > > >> > > > Hi, everyone! > >> > > > > >> > > > I want to push the topic up and discuss a final solution about the > >> quiet > >> > > > console. > >> > > > > >> > > > The suggestion above: > >> > > > 1. Rollover will be locked. > >> > > > Pros: Only one big file in an archive. > >> > > > Cons: Max size of the file isn't limited. > >> > > > 2. Run all will contain a parameter for switch off the quiet mode. > >> > > > 3. New config: log4j-tc-test.xml for TeamCity environment. > >> > > > > >> > > > чт, 14 февр. 2019 г. в 15:51, Павлухин Иван <[hidden email] > >: > >> > > > > >> > > > > Maksim, > >> > > > > > >> > > > > I tried configuration with quite console and unlimited log file > >> on my > >> > > > > machine. Naively configured in log4j-test.xml it works not so > >> fine in > >> > > > > development environment because log file is appended by each > test > >> > > > > execution. Console redirection works better in development > >> > > > > environment. Should we have separate log config for TC? > >> > > > > > >> > > > > By the way log redirection does not work well for every test in > >> > > > > development environment. Sometimes it seems that it could be > >> easier to > >> > > > > work with file. Sometimes IDEA shrinks console logs. Igniters, > do > >> you > >> > > > > have ideas how to work with logs produced by tests more > >> convenient? > >> > > > > > >> > > > > пн, 11 февр. 2019 г. в 17:29, Eduard Shangareev < > >> > > > > [hidden email]>: > >> > > > > > > >> > > > > > Maksim, > >> > > > > > > >> > > > > > sounds good. > >> > > > > > > >> > > > > > 1) Can we just turn off log rollover? > >> > > > > > 2) I believe, that we need the ability to override this by > >> setting > >> > > > > > parameter for Run All. > >> > > > > > > >> > > > > > > >> > > > > > > >> > > > > > On Mon, Feb 11, 2019 at 4:12 PM Maksim Stepachev < > >> > > > > [hidden email]> > >> > > > > > wrote: > >> > > > > > > >> > > > > > > Ivan, > >> > > > > > > > >> > > > > > > Yes. It happens because we use the RollingFileAppender for a > >> file > >> > > > > logging. > >> > > > > > > This appender has the next properties: > >> > > > > > > > >> > > > > > > <param name="MaxFileSize" value="10MB"/> > >> > > > > > > <param name="MaxBackupIndex" value="10"/> > >> > > > > > > > >> > > > > > > Can I increase MaxFileSize by 200MB or more? I suppose these > >> limits > >> > > > > were > >> > > > > > > added for cases when the test writes a log. It makes the > >> guarantee > >> > > that > >> > > > > > > logs less than 10*10 = 100MBs. But it's wrong if it writes > >> into the > >> > > > > console > >> > > > > > > too. > >> > > > > > > > >> > > > > > > пн, 11 февр. 2019 г. в 13:14, Павлухин Иван < > >> [hidden email]>: > >> > > > > > > > >> > > > > > > > Maksim, > >> > > > > > > > > >> > > > > > > > Generally I like the idea. But there is one thing which > >> bothers > >> > > me a > >> > > > > > > > little bit. Usually I use "Download full build log" link > to > >> > > download > >> > > > > > > > log and then examine it as a single file. AFAIK artifact > >> with > >> > > logs > >> > > > > > > > contains several files. Could you suggest a way how can I > >> > > > > conveniently > >> > > > > > > > explore files archive as a single file? > >> > > > > > > > > >> > > > > > > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev < > >> > > > > [hidden email] > >> > > > > > > >: > >> > > > > > > > > > >> > > > > > > > > Hello! > >> > > > > > > > > > >> > > > > > > > > Can we do IGNITE_QUIET=true for runAlls triggered by bot > >> (along > >> > > > > with > >> > > > > > > > > SCALE_FACTOR) and false for manually triggered builds > (or > >> > > > > retriggered > >> > > > > > > > > failures)? > >> > > > > > > > > > >> > > > > > > > > Regards, > >> > > > > > > > > -- > >> > > > > > > > > Ilya Kasnacheev > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov < > >> > > [hidden email]>: > >> > > > > > > > > > >> > > > > > > > > > ++1 from my side. It is very interesting how overall > >> RunAll > >> > > run > >> > > > > time > >> > > > > > > > will > >> > > > > > > > > > be decreased. > >> > > > > > > > > > > >> > > > > > > > > > My previous experience with TeamCity shows that > removing > >> > > pressure > >> > > > > > > from > >> > > > > > > > the > >> > > > > > > > > > console and using adequate logging instead may bring > >> x1.5 - > >> > > x2 > >> > > > > > > > performance > >> > > > > > > > > > boost for tests. > >> > > > > > > > > > > >> > > > > > > > > > One more benefit of moving from synced streams to > async > >> > > logging > >> > > > > will > >> > > > > > > > show > >> > > > > > > > > > us that bugs, which we can't see right now. > >> > > > > > > > > > > >> > > > > > > > > > So I absolutely agree to move logging data to a > logger. > >> > > > > > > > > > > >> > > > > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < > >> > > > > > > > [hidden email] > >> > > > > > > > > > >: > >> > > > > > > > > > > >> > > > > > > > > > > Igniters, > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > When I was working with flaky tests, I was surprised > >> that > >> > > one > >> > > > > of > >> > > > > > > the > >> > > > > > > > > > > reasons for failure was a log appender blocking the > >> > > console. > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > I suppose it happened because of a TeamCity agent > >> > > communicating > >> > > > > > > with > >> > > > > > > > java > >> > > > > > > > > > > out through Linux pipe. This is a problem for tests > >> with > >> > > 1GB > >> > > > > log > >> > > > > > > > history. > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > Our test by default writes logs into 2 sources, such > >> as the > >> > > > > console > >> > > > > > > > and > >> > > > > > > > > > the > >> > > > > > > > > > > file. I'm going to change mode for the console at > >> > > > > IGNITE_QUIET=true > >> > > > > > > > and > >> > > > > > > > > > > write only warn and error logs in it. Also, I’ll > >> include a > >> > > > > > > > diagnostic log > >> > > > > > > > > > > into it. > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > You will be able to read the previous log from the > >> > > Artifacts > >> > > > > tab in > >> > > > > > > > your > >> > > > > > > > > > > build. > >> > > > > > > > > > > > >> > > > > > > > > > > This is a solution which has advantages: > >> > > > > > > > > > > > >> > > > > > > > > > > 1. First of all, we’ll cut down the space usage > >> pre-test > >> > > run by > >> > > > > > > ~6-7 > >> > > > > > > > > > times. > >> > > > > > > > > > > For example - it's 1GB of saved space for 1 suit > like > >> > > "Cache > >> > > > > > > > (Restarts) > >> > > > > > > > > > 1". > >> > > > > > > > > > > > >> > > > > > > > > > > 2. We’ll be able to use a new space for long history > >> > > storage > >> > > > > for > >> > > > > > > > builds. > >> > > > > > > > > > > > >> > > > > > > > > > > 3. The TeamCity bot won't be lagging when it parses > a > >> large > >> > > > > file. > >> > > > > > > > > > > > >> > > > > > > > > > > 4. Possibly some of tests won't be flaky. > >> > > > > > > > > > > > >> > > > > > > > > > > 5. And finally, the time of running my suite will be > >> cut > >> > > down > >> > > > > by > >> > > > > > > 5-7 > >> > > > > > > > > > > minutes. > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > Also, I'm going to make a workaround for previous > >> > > behavior. For > >> > > > > > > > example, > >> > > > > > > > > > > this flag will be added to build params. But I > should > >> > > > > investigate > >> > > > > > > it. > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > >> > > > > > > > > >> > > > > > > > > >> > > > > > > > -- > >> > > > > > > > Best regards, > >> > > > > > > > Ivan Pavlukhin > >> > > > > > > > > >> > > > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > -- > >> > > > > Best regards, > >> > > > > Ivan Pavlukhin > >> > > > > > >> > > > >> > > > >> > > > >> > > -- > >> > > Best regards, > >> > > Ivan Pavlukhin > >> > > > >> > >> > >> > >> -- > >> Best regards, > >> Ivan Pavlukhin > >> > > > |
Hi Igniters,
For older versions, where the needed configuration is absent you may found the following behavior of tests SPI [ tests 1 ] JDK8 IgniteSpiTestSuite: TestSuite$1.warning Cache (Restarts) 1 [ tests 1 ] JDK8 IgniteCacheRestartTestSuite: TestSuite$1.warning If you found such issue consider unchecking `Ignite Quiet` mode for tests run for an older version. From the configuration point of view, you may set build parameter reverse.dep.*.IGNITE_LOGGING_OPTS to value: -DIGNITE_QUIET=false Sincerely, Dmitriy Pavlov пт, 19 апр. 2019 г. в 12:59, Maksim Stepachev <[hidden email]>: > Run params example: > > https://issues.apache.org/jira/secure/attachment/12966470/quiet-console-checkbox.png > > пт, 19 апр. 2019 г. в 12:55, Dmitriy Pavlov <[hidden email]>: > > > Hi Maxim, > > > > Apache Lists removes images from emails. Could you please add this image > > somewhere and share a link? > > > > Sincerely, > > Dmitriy Pavlov > > > > пт, 19 апр. 2019 г. в 12:52, Maksim Stepachev < > [hidden email] > > >: > > > > > Hi, > > > The checkbox was added into the "Run Custom Build" window (Quiet > console > > > output *). Quiet is active by default. > > > > > > [image: quite-console-checkbox.png] > > > https://issues.apache.org/jira/browse/IGNITE-11736 > > > > > > > > > вт, 9 апр. 2019 г. в 11:06, Павлухин Иван <[hidden email]>: > > > > > >> Maksim, > > >> > > >> I like such approach. If nobody objects let's go ahead and try it out. > > >> > > >> вт, 9 апр. 2019 г. в 10:38, Maksim Stepachev < > > [hidden email] > > >> >: > > >> > > > >> > Ivan, > > >> > > > >> > 1. It'll some selector which changes ENV parameter for build run > with > > >> quiet > > >> > by default. > > >> > 2. Yes, the additional log config will be added for TC. > > >> > > > >> > > > >> > пн, 8 апр. 2019 г. в 17:08, Павлухин Иван <[hidden email]>: > > >> > > > >> > > Hi Maxim, > > >> > > > > >> > > Thank you for continuing with that initiative. Could you please > > >> > > elaborate on following: > > >> > > 1. What changes are required on TC? > > >> > > 2. Will everything work without changes on a developer's local > > >> machine? > > >> > > > > >> > > пн, 8 апр. 2019 г. в 13:13, Maksim Stepachev < > > >> [hidden email]>: > > >> > > > > > >> > > > Hi, everyone! > > >> > > > > > >> > > > I want to push the topic up and discuss a final solution about > the > > >> quiet > > >> > > > console. > > >> > > > > > >> > > > The suggestion above: > > >> > > > 1. Rollover will be locked. > > >> > > > Pros: Only one big file in an archive. > > >> > > > Cons: Max size of the file isn't limited. > > >> > > > 2. Run all will contain a parameter for switch off the quiet > mode. > > >> > > > 3. New config: log4j-tc-test.xml for TeamCity environment. > > >> > > > > > >> > > > чт, 14 февр. 2019 г. в 15:51, Павлухин Иван < > [hidden email] > > >: > > >> > > > > > >> > > > > Maksim, > > >> > > > > > > >> > > > > I tried configuration with quite console and unlimited log > file > > >> on my > > >> > > > > machine. Naively configured in log4j-test.xml it works not so > > >> fine in > > >> > > > > development environment because log file is appended by each > > test > > >> > > > > execution. Console redirection works better in development > > >> > > > > environment. Should we have separate log config for TC? > > >> > > > > > > >> > > > > By the way log redirection does not work well for every test > in > > >> > > > > development environment. Sometimes it seems that it could be > > >> easier to > > >> > > > > work with file. Sometimes IDEA shrinks console logs. Igniters, > > do > > >> you > > >> > > > > have ideas how to work with logs produced by tests more > > >> convenient? > > >> > > > > > > >> > > > > пн, 11 февр. 2019 г. в 17:29, Eduard Shangareev < > > >> > > > > [hidden email]>: > > >> > > > > > > > >> > > > > > Maksim, > > >> > > > > > > > >> > > > > > sounds good. > > >> > > > > > > > >> > > > > > 1) Can we just turn off log rollover? > > >> > > > > > 2) I believe, that we need the ability to override this by > > >> setting > > >> > > > > > parameter for Run All. > > >> > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > > > On Mon, Feb 11, 2019 at 4:12 PM Maksim Stepachev < > > >> > > > > [hidden email]> > > >> > > > > > wrote: > > >> > > > > > > > >> > > > > > > Ivan, > > >> > > > > > > > > >> > > > > > > Yes. It happens because we use the RollingFileAppender > for a > > >> file > > >> > > > > logging. > > >> > > > > > > This appender has the next properties: > > >> > > > > > > > > >> > > > > > > <param name="MaxFileSize" value="10MB"/> > > >> > > > > > > <param name="MaxBackupIndex" value="10"/> > > >> > > > > > > > > >> > > > > > > Can I increase MaxFileSize by 200MB or more? I suppose > these > > >> limits > > >> > > > > were > > >> > > > > > > added for cases when the test writes a log. It makes the > > >> guarantee > > >> > > that > > >> > > > > > > logs less than 10*10 = 100MBs. But it's wrong if it writes > > >> into the > > >> > > > > console > > >> > > > > > > too. > > >> > > > > > > > > >> > > > > > > пн, 11 февр. 2019 г. в 13:14, Павлухин Иван < > > >> [hidden email]>: > > >> > > > > > > > > >> > > > > > > > Maksim, > > >> > > > > > > > > > >> > > > > > > > Generally I like the idea. But there is one thing which > > >> bothers > > >> > > me a > > >> > > > > > > > little bit. Usually I use "Download full build log" link > > to > > >> > > download > > >> > > > > > > > log and then examine it as a single file. AFAIK artifact > > >> with > > >> > > logs > > >> > > > > > > > contains several files. Could you suggest a way how can > I > > >> > > > > conveniently > > >> > > > > > > > explore files archive as a single file? > > >> > > > > > > > > > >> > > > > > > > пн, 11 февр. 2019 г. в 13:04, Ilya Kasnacheev < > > >> > > > > [hidden email] > > >> > > > > > > >: > > >> > > > > > > > > > > >> > > > > > > > > Hello! > > >> > > > > > > > > > > >> > > > > > > > > Can we do IGNITE_QUIET=true for runAlls triggered by > bot > > >> (along > > >> > > > > with > > >> > > > > > > > > SCALE_FACTOR) and false for manually triggered builds > > (or > > >> > > > > retriggered > > >> > > > > > > > > failures)? > > >> > > > > > > > > > > >> > > > > > > > > Regards, > > >> > > > > > > > > -- > > >> > > > > > > > > Ilya Kasnacheev > > >> > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > пн, 11 февр. 2019 г. в 13:03, Dmitriy Pavlov < > > >> > > [hidden email]>: > > >> > > > > > > > > > > >> > > > > > > > > > ++1 from my side. It is very interesting how overall > > >> RunAll > > >> > > run > > >> > > > > time > > >> > > > > > > > will > > >> > > > > > > > > > be decreased. > > >> > > > > > > > > > > > >> > > > > > > > > > My previous experience with TeamCity shows that > > removing > > >> > > pressure > > >> > > > > > > from > > >> > > > > > > > the > > >> > > > > > > > > > console and using adequate logging instead may bring > > >> x1.5 - > > >> > > x2 > > >> > > > > > > > performance > > >> > > > > > > > > > boost for tests. > > >> > > > > > > > > > > > >> > > > > > > > > > One more benefit of moving from synced streams to > > async > > >> > > logging > > >> > > > > will > > >> > > > > > > > show > > >> > > > > > > > > > us that bugs, which we can't see right now. > > >> > > > > > > > > > > > >> > > > > > > > > > So I absolutely agree to move logging data to a > > logger. > > >> > > > > > > > > > > > >> > > > > > > > > > пн, 11 февр. 2019 г. в 11:14, Maksim Stepachev < > > >> > > > > > > > [hidden email] > > >> > > > > > > > > > >: > > >> > > > > > > > > > > > >> > > > > > > > > > > Igniters, > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > When I was working with flaky tests, I was > surprised > > >> that > > >> > > one > > >> > > > > of > > >> > > > > > > the > > >> > > > > > > > > > > reasons for failure was a log appender blocking > the > > >> > > console. > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > I suppose it happened because of a TeamCity agent > > >> > > communicating > > >> > > > > > > with > > >> > > > > > > > java > > >> > > > > > > > > > > out through Linux pipe. This is a problem for > tests > > >> with > > >> > > 1GB > > >> > > > > log > > >> > > > > > > > history. > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > Our test by default writes logs into 2 sources, > such > > >> as the > > >> > > > > console > > >> > > > > > > > and > > >> > > > > > > > > > the > > >> > > > > > > > > > > file. I'm going to change mode for the console at > > >> > > > > IGNITE_QUIET=true > > >> > > > > > > > and > > >> > > > > > > > > > > write only warn and error logs in it. Also, I’ll > > >> include a > > >> > > > > > > > diagnostic log > > >> > > > > > > > > > > into it. > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > You will be able to read the previous log from the > > >> > > Artifacts > > >> > > > > tab in > > >> > > > > > > > your > > >> > > > > > > > > > > build. > > >> > > > > > > > > > > > > >> > > > > > > > > > > This is a solution which has advantages: > > >> > > > > > > > > > > > > >> > > > > > > > > > > 1. First of all, we’ll cut down the space usage > > >> pre-test > > >> > > run by > > >> > > > > > > ~6-7 > > >> > > > > > > > > > times. > > >> > > > > > > > > > > For example - it's 1GB of saved space for 1 suit > > like > > >> > > "Cache > > >> > > > > > > > (Restarts) > > >> > > > > > > > > > 1". > > >> > > > > > > > > > > > > >> > > > > > > > > > > 2. We’ll be able to use a new space for long > history > > >> > > storage > > >> > > > > for > > >> > > > > > > > builds. > > >> > > > > > > > > > > > > >> > > > > > > > > > > 3. The TeamCity bot won't be lagging when it > parses > > a > > >> large > > >> > > > > file. > > >> > > > > > > > > > > > > >> > > > > > > > > > > 4. Possibly some of tests won't be flaky. > > >> > > > > > > > > > > > > >> > > > > > > > > > > 5. And finally, the time of running my suite will > be > > >> cut > > >> > > down > > >> > > > > by > > >> > > > > > > 5-7 > > >> > > > > > > > > > > minutes. > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > Also, I'm going to make a workaround for previous > > >> > > behavior. For > > >> > > > > > > > example, > > >> > > > > > > > > > > this flag will be added to build params. But I > > should > > >> > > > > investigate > > >> > > > > > > it. > > >> > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > -- > > >> > > > > > > > Best regards, > > >> > > > > > > > Ivan Pavlukhin > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > >> > > > > -- > > >> > > > > Best regards, > > >> > > > > Ivan Pavlukhin > > >> > > > > > > >> > > > > >> > > > > >> > > > > >> > > -- > > >> > > Best regards, > > >> > > Ivan Pavlukhin > > >> > > > > >> > > >> > > >> > > >> -- > > >> Best regards, > > >> Ivan Pavlukhin > > >> > > > > > > |
Free forum by Nabble | Edit this page |