Skip to content

Commit

Permalink
💚 add meepo.log-level #1
Browse files Browse the repository at this point in the history
  • Loading branch information
trydofor committed Jan 1, 2024
1 parent b1b66d8 commit adbfd99
Show file tree
Hide file tree
Showing 19 changed files with 73 additions and 59 deletions.
1 change: 1 addition & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ jobs:
run: >
mvn -P ci --quiet
-DrepoToken=${{ secrets.COVERALLS_REPO_TOKEN }}
-Dmeepo.log-level=ERROR
clean test jacoco:report coveralls:report
env:
JAVA_HOME: ${{ steps.java-env.outputs.JAVA_HOME }}
Expand Down
10 changes: 9 additions & 1 deletion src/test/java/pro/fessional/meepo/TraceTest.java
Original file line number Diff line number Diff line change
@@ -1,15 +1,23 @@
package pro.fessional.meepo;

import org.junit.jupiter.api.BeforeAll;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
* @author trydofor
* @since 2020-11-09
*/
public class TraceTest {

protected final Logger logger = LoggerFactory.getLogger(this.getClass());

@BeforeAll
public static void setTrace() {
System.setProperty("org.slf4j.simpleLogger.log.pro.fessional.meepo", "trace");
String lvl = System.getProperty("meepo.log-level");
if (lvl == null || lvl.isEmpty()) {
lvl = "trace";
}
System.setProperty("org.slf4j.simpleLogger.log.pro.fessional.meepo", lvl);
}
}
5 changes: 2 additions & 3 deletions src/test/java/pro/fessional/meepo/bind/dna/DnaBkbTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
* @since 2020-10-22
*/
public class DnaBkbTest extends TraceTest {

final DnaBkb d1 = new DnaBkb("// DNA:BKB BlackKingBar", new Clop(0, 14, 1, 1), "BlackKingBar");
final DnaBkb d2 = new DnaBkb(" // DNA:BKB BlackKingBar", new Clop(1, 15, 1, 1), "BlackKingBar");

Expand All @@ -27,7 +26,7 @@ public void testHashCode() {

@Test
public void testToString() {
System.out.println(d1);
System.out.println(d2);
logger.debug("d1={}", d1);
logger.debug("d2={}", d2);
}
}
4 changes: 2 additions & 2 deletions src/test/java/pro/fessional/meepo/bind/dna/DnaEndTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public void testHashCode() {

@Test
public void testToString() {
System.out.println(d1);
System.out.println(d2);
logger.debug("d1={}", d1);
logger.debug("d2={}", d2);
}
}
4 changes: 2 additions & 2 deletions src/test/java/pro/fessional/meepo/bind/dna/DnaRawTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ public void testHashCode() {

@Test
public void testToString() {
System.out.println(d1.toString());
System.out.println(d2.toString());
logger.debug("d1={}", d1);
logger.debug("d2={}", d2);
}

}
4 changes: 2 additions & 2 deletions src/test/java/pro/fessional/meepo/bind/dna/DnaSetTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public void testHashCode() {

@Test
public void testToString() {
System.out.println(d1.toString());
System.out.println(d2.toString());
logger.debug("d1={}", d1);
logger.debug("d2={}", d2);
}
}
4 changes: 2 additions & 2 deletions src/test/java/pro/fessional/meepo/bind/rna/RnaPutTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public void testHashCode() {

@Test
public void testToString() {
System.out.println(d1.toString());
System.out.println(d2.toString());
logger.debug("d1={}", d1);
logger.debug("d2={}", d2);
}
}
4 changes: 2 additions & 2 deletions src/test/java/pro/fessional/meepo/bind/rna/RnaRunTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public void testHashCode() {

@Test
public void testToString() {
System.out.println(d1.toString());
System.out.println(d2.toString());
logger.debug("d1={}", d1);
logger.debug("d2={}", d2);
}
}
4 changes: 2 additions & 2 deletions src/test/java/pro/fessional/meepo/bind/rna/RnaUseTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public void testHashCode() {

@Test
public void testToString() {
System.out.println(d1.toString());
System.out.println(d2.toString());
logger.debug("d1={}", d1);
logger.debug("d2={}", d2);
}
}
4 changes: 2 additions & 2 deletions src/test/java/pro/fessional/meepo/bind/txt/HiMeepoTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public void testHashCode() {

@Test
public void testToString() {
System.out.println(d1.toString());
System.out.println(d2.toString());
logger.debug("d1={}", d1);
logger.debug("d2={}", d2);
}
}
4 changes: 2 additions & 2 deletions src/test/java/pro/fessional/meepo/bind/txt/TxtSimpleTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public void testHashCode() {

@Test
public void testToString() {
System.out.println(d1.toString());
System.out.println(d2.toString());
logger.debug("d1={}", d1);
logger.debug("d2={}", d2);
}
}
9 changes: 5 additions & 4 deletions src/test/java/pro/fessional/meepo/eval/time/NowTest.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package pro.fessional.meepo.eval.time;

import org.junit.jupiter.api.Test;
import pro.fessional.meepo.TraceTest;

import java.time.LocalDateTime;
import java.util.Date;
Expand All @@ -9,15 +10,15 @@
* @author trydofor
* @since 2021-01-07
*/
class NowTest {
class NowTest extends TraceTest {

@Test
void now() {
final String s1 = Now.now(new Date(), null);
final String s2 = Now.now(LocalDateTime.now(), null);
final String s3 = Now.now(null, null);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
logger.debug("s1={}", s1);
logger.debug("s2={}", s2);
logger.debug("s2={}", s3);
}
}
6 changes: 4 additions & 2 deletions src/test/java/pro/fessional/meepo/fail/ParseTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,16 @@

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pro.fessional.meepo.sack.Parser;

/**
* @author trydofor
* @since 2022-09-15
*/
public class ParseTest {

protected static final Logger logger = LoggerFactory.getLogger(ParseTest.class);
@Test
public void testCross() {
String tmpl = "// HI-MEEPO\n"
Expand All @@ -25,7 +27,7 @@ public void testCross() {
Assertions.fail();
}
catch (Exception e) {
e.printStackTrace();
logger.info("test exception", e);
}
}
}
13 changes: 7 additions & 6 deletions src/test/java/pro/fessional/meepo/poof/RnaManagerTest.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package pro.fessional.meepo.poof;

import org.junit.jupiter.api.Test;
import pro.fessional.meepo.TraceTest;
import pro.fessional.meepo.eval.JavaEval;
import pro.fessional.meepo.sack.Gene;
import pro.fessional.meepo.sack.Parser;
Expand All @@ -20,15 +21,15 @@
* @author trydofor
* @since 2020-11-14
*/
public class RnaManagerTest {
public class RnaManagerTest extends TraceTest {

@Test
public void testFunNow1() {
String meepo = "/* HI-MEEPO */\n/* RNA:USE /now/fun:now/*/now";
Gene gene = Parser.parse(meepo);
Map<String, Object> ctx = new HashMap<>();
String out = gene.merge(ctx);
System.out.println(out);
logger.debug(out);
Pattern ptn = Pattern.compile("\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}");
assertTrue(ptn.matcher(out).find());
}
Expand All @@ -39,7 +40,7 @@ public void testFunNow2() {
Gene gene = Parser.parse(meepo);
Map<String, Object> ctx = new HashMap<>();
String out = gene.merge(ctx);
System.out.println(out);
logger.debug(out);
Pattern ptn = Pattern.compile("\\d{4}-\\d{2}-\\d{2}");
assertTrue(ptn.matcher(out).find());
}
Expand All @@ -51,7 +52,7 @@ public void testFunNow() {
Map<String, Object> ctx = new HashMap<>();
{
Object obj = fun.eval(ctx, null);
System.out.println(obj);
logger.debug("obj={}", obj);
}
{
Object obj = fun.eval(ctx, new java.util.Date(0));
Expand Down Expand Up @@ -96,7 +97,7 @@ public void testFunAbs() {
ctx.put("number", -1);
Gene gene = Parser.parse(meepo);
String out = gene.merge(ctx);
System.out.println(out);
logger.debug(out);
assertEquals("1", out);
}

Expand All @@ -111,7 +112,7 @@ public void testFunCtx() {

Gene gene = Parser.parse(meepo);
String out = gene.merge(ctx);
System.out.println(out);
logger.debug(out);
assertEquals("1", out);
}
}
25 changes: 13 additions & 12 deletions src/test/java/pro/fessional/meepo/poof/impl/map/MapHelperTest.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package pro.fessional.meepo.poof.impl.map;

import org.junit.jupiter.api.Test;
import pro.fessional.meepo.TraceTest;

import java.lang.reflect.Method;
import java.util.Enumeration;
Expand All @@ -15,7 +16,7 @@
* @author trydofor
* @since 2020-11-10
*/
public class MapHelperTest {
public class MapHelperTest extends TraceTest {

/**
* java.runtime.name
Expand All @@ -31,16 +32,16 @@ public class MapHelperTest {
*/
@Test
public void env() throws NoSuchMethodException {
System.out.println(Bean.class.getName());
logger.debug(Bean.class.getName());
Object a = new Object() {};
System.out.println(a.getClass().getName());
logger.debug(a.getClass().getName());
Method md = Bean.class.getMethod(getName("code"));
System.out.println(md.getName());
System.out.println(md.getParameterCount());
logger.debug(md.getName());
logger.debug("{}", md.getParameterCount());

Enumeration<?> en = System.getProperties().propertyNames();
while (en.hasMoreElements()) {
System.out.println(en.nextElement());
logger.debug("{}", en.nextElement());
}
}

Expand All @@ -53,26 +54,26 @@ public void getterSpeed() throws Exception {
Bean bean = new Bean();

int tm = 100_0000;
System.out.println("loop " + tm + " times");
logger.debug("loop {} times", tm);
long s1 = System.currentTimeMillis();
for (int i = 0; i < tm; i++) {
map.get("code");
}
System.out.println("map.get cost " + (System.currentTimeMillis() - s1) + "ms");
logger.debug("map.get cost {}ms",System.currentTimeMillis() - s1);
//
long s2 = System.currentTimeMillis();
for (int i = 0; i < tm; i++) {
bean.getCode();
}
System.out.println("bean.get cost " + (System.currentTimeMillis() - s2) + "ms");
logger.debug("bean.get cost {}ms", System.currentTimeMillis() - s2);

//
long s3 = System.currentTimeMillis();
for (int i = 0; i < tm; i++) {
Method md = bean.getClass().getMethod(getName("code"));
md.invoke(bean);
}
System.out.println("bean.each-reflect cost " + (System.currentTimeMillis() - s3) + "ms");
logger.debug("bean.each-reflect cost {}ms", System.currentTimeMillis() - s3);

/*
loop 1000000 times
Expand All @@ -95,13 +96,13 @@ public void getterSpeed() throws Exception {
});
md.invoke(bean);
}
System.out.println("bean.cached-reflect cost " + (System.currentTimeMillis() - s4) + "ms");
logger.debug("bean.cached-reflect cost {}ms", System.currentTimeMillis() - s4);

long s5 = System.currentTimeMillis();
for (int i = 0; i < tm; i++) {
MapHelper.get(bean, "code", ARR$EMPTY_STRING); // bean.naviget cost 417ms
}
System.out.println("bean.naviget cost " + (System.currentTimeMillis() - s5) + "ms");
logger.debug("bean.naviget cost {}ms", System.currentTimeMillis() - s5);
}

private String getName(String prop) {
Expand Down
22 changes: 11 additions & 11 deletions src/test/java/pro/fessional/meepo/sack/HolderTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ class HolderTest extends TraceTest {
void parseSimple() {
String hd = "this is {{var | PascalCase}} here";
final Gene gene = Holder.parse(hd);
System.out.println(gene.build());
System.out.println(gene.graph());
logger.debug(gene.build());
logger.debug(gene.graph());
String str = gene.merge(ctx);
assertEquals("this is TryDoFor here", str);
}
Expand All @@ -30,9 +30,9 @@ void parseSimple() {
void parseEsc1() {
String hd = "this is /{{ //{{ var | PascalCase | BIG_SNAKE }} /}} here";
final Gene gene = Holder.parse(true, hd, "{{", "}}", "/");
System.out.println(hd);
System.out.println(gene.build());
System.out.println(gene.graph());
logger.debug(hd);
logger.debug(gene.build());
logger.debug(gene.graph());
String str = gene.merge(ctx);
assertEquals("this is {{ /TRY_DO_FOR }} here", str);
}
Expand All @@ -41,9 +41,9 @@ void parseEsc1() {
void parseEsc2() {
String hd = "} this is /${ //${ var | PascalCase | BIG_SNAKE } /} here ${";
final Gene gene = Holder.parse(true, hd, "${", "}", "/");
System.out.println(hd);
System.out.println(gene.build());
System.out.println(gene.graph());
logger.debug(hd);
logger.debug(gene.build());
logger.debug(gene.graph());
String str = gene.merge(ctx);
assertEquals("} this is ${ /TRY_DO_FOR } here ${", str);
}
Expand All @@ -52,9 +52,9 @@ void parseEsc2() {
void parseEsc3() {
String hd = "}}}} this is /${ //${ var | PascalCase | BIG_SNAKE }}} /}}}} here ${";
final Gene gene = Holder.parse(true, hd, "${", "}}}", "/");
System.out.println(hd);
System.out.println(gene.build());
System.out.println(gene.graph());
logger.debug(hd);
logger.debug(gene.build());
logger.debug(gene.graph());
String str = gene.merge(ctx);
assertEquals("}}}} this is ${ /TRY_DO_FOR }}}} here ${", str);
}
Expand Down
2 changes: 1 addition & 1 deletion src/test/java/pro/fessional/meepo/sack/ParserTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ private void checkDnaBkb(HiMeepo meepo, String txt, String name, String build) {

Exon exon = Parser.dealDnaBkb(ctx);
assertNotNull(exon);
System.out.println(exon);
logger.debug("{}", exon);
if (name == null) {
assertEquals(0, exon.edge.until);
}
Expand Down
Loading

0 comments on commit adbfd99

Please sign in to comment.